私はObjective-CとCocoaプログラミング(これは何年も前に他のプラットフォームで開発されたC/C++のバックグラウンドのものです)には初めてです。私は、リモートデータを繰り返し(すなわちX秒ごとに)ダウンロードし、それを解析し、それをNSArrayにソート/フィルタリングし、そのデータをNSTableViewに表示/更新するアプリケーションを作成しています。いくつかの本、Apple OS X Referenceの多くの資料を読んで実験したところ、NSTableViewを実際にデータで更新する以外はすべて(リモートデータのダウンロード、解析/フィルタロジック、メモリ内ストレージなど)を実装することができました。Interface Builderで作成されたNSTableViewにプログラムでアクセスするにはどうすればよいですか?
MVCのコンセプトに従ってアプリケーションをレイアウトするか、Interface Builderの実際のコード生成が不足しているだけで何かが分かっていないのか分かりませんが、私はできません。 Interface Builderで作成されたNSTableViewにプログラムでアクセス/操作する方法を決定するようです。
NSArrayベースのオブジェクトのNSObjectインスタンスをドラッグしようとしましたが、そこではNSTableViewのアウトレット/データソースに接続できますが、これはNSArrayベースのオブジェクトの別のインスタンスになります。 NSTableViewをプログラムで宣言されインスタンス化された既存のオブジェクトに接続します)。同様に、私はNSTableViewのデータソースをプログラムで設定することを考えましたが、どのようにしてプログラムで、.xib/.nibファイルに格納されているNSTableViewオブジェクトを、 Interface BuilderでNSTableViewのTag値を設定した後で、viewWithTag:
メソッドを呼び出すオブジェクトを決定します。
ご意見、アドバイス、またはご指導をいただければ幸いです。これは非常にシンプルになるようなものだと感じています(一度私の前で働いたら、もっと意味をなさます)。しかし、私はちょっと出発点となる例はありません。
あなたのクラスのヘッダファイルに 'IBOutlet NSTableView'がありますか? – BoltClock
頭文字の作成、IBOutletsの割り当て、IBの実行、IBOutletsへのGUIのアタッチなど – KevinDTimm
...または少なくとも読んでくださいはじめにAppleは無料で、developer.apple.comページから直接リンクしています。 –