Xcode3.0でPython-Cocoaアプリ - SimpleTable.app 02
投稿日:2007/11/17 21:59:11
過去の記事は移行時の問題により、画像が表示されなかったり、レイアウトが崩れたりしている可能性があります。
Tweet
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
まだ登録されていません。