0

動作するようにバインディングをセットアップするときNSTableViewに、問題が発生します。アレイ コントローラはテーブル コントローラにバインドされており、そのモデル キー パスは、テーブルの作成に使用しているアレイです。という 1 つのキーも設定しましたname

テーブル ビューはアレイ コントローラにバインドされており、コントローラ キーは に設定されていarrangedObjectsます。最後に、NSTextFieldは Table Cell View にバインドされています。ここに問題があります。モデル キー パスを入力しようとすると、入力できますがobjectValue、追加.nameしようとすると「補完が見つかりません」というツールチップが表示されます。

キーが NSTableView バインディングにプルされないのはなぜですか?

私はAppleのドキュメントに従って手紙を書きましたが、それでも私のキーを通り抜けることはできません。

4

1 に答える 1

0

中間のTableCellViewオブジェクトは、NSArrayControllerに追加したキーとコントロールの間のリンクを「切断」しています。私はそれについて心配しません。keyPathが正しいことがわかっている場合は、オートコンプリートがない場合でも、keyPathを入力するだけです。Xcodeがそのギャップを自動的に埋めるのに十分賢いのであればいいのですが、私はそれがそうではない「危険信号」とは考えていません。オートコンプリートでキーが入力されていないにもかかわらず、問題なく機能するケースは確かにたくさんあります。

于 2012-12-03T14:06:01.723 に答える