OSX table cell ベース
cocoaでOSXの開発してますー
初心者なので右も左もわかりません。
GUIわからんー
ということで時間をかけてしまったNSTableViewの動作についてまとめておきますゆえ
また、初心者なので、不適切な単語の使い方をしているかもしれません。
しなきゃいけない作業として
まず、必ず実装しなきゃいけないメソッドは
//table の情報更新 -(id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex //table の行数 -(NSInteger) numberOfRowsInTableView:(NSTableView *)aTableView
*tableviewのdataresourceをAppDelegateとひもづけ
*tableviewのインスタンスのひも付け
*ソースからテーブルに何かしら操作をしたときに[table reloadData];をする
(そしたら、-(id)tableView:が呼び出される)
*GUI側でテーブルのカラムのidを指定する(これは多分いろんなやり方がある・・・)
*-(id)tableViewでaTableColumnがカラムidを持っているので、idに格納された情報によって、カラムに出力する情報を入れる
GUIが一緒になっているからすごくわかりにくい。
やってみなきゃわからない。
ちなみにこれ、iOSアプリではないので、テーブルにカラムがあるのですー