Xcode3.0でPython-Cocoaアプリ - SimpleTable.app 02

現在このブログは中途半端に移行されていますので、画像が表示されなかったり、レイアウトが崩れたりする可能性があります。
この記事を旧ブログで閲覧するには、以下のURLからご覧ください。
http://blog2.monospace.jp/2007/11/17/cocoa_python_simpletableapp02/

SimpleTable.app 01 ちょっとずつ改良していこうかと思います。 前回のバージョンだとボタンを押すまで、タイトルテキストの「HTML Colorname List」という表示がでませんでした。 これは、どう考えてもGUI表示の時点で表示されるべきなので、そうします。 (もちろん変更しないテキストならIB(InterfaceBuilder)で直接入力してしまう方が早いですが) そのためには、AppControllerクラスにawakeFromNibというメソッドを実装すればよいみたいです。 これは、nibファイルが読み込まれたときに実行されるメソッドなので、表示するデータを初期化するときに使えるみたいですね。 [python] def awakeFromNib(self): self.titleLabel.setStringValue_(u'HTML ColorName List') self.tableView.setUsesAlternatingRowBackgroundColors_(True) #行の背景をしましまに [/python] ついでに、テーブルがしましまになるようにするメソッドも呼んでおきました。 ちなみにこれもIBでAlternating Rowsにチェックいれるだけでもできます。 そういうわけでawakeFromNibっていうのがあるよっていう話でした。
Posted at: 
2007/11/17 21:59:11
0 Comments
0 TrackBacks
Tags: 
Trackback: 
http://blog.monospace.jp/2007/11/17/cocoa_python_simpletableapp02/trackback/

TrackBacks

まだ登録されていません。

Comments

まだ登録されていません。

Add Comment

Add Comment