0

私はCappuccinoフレームワークを使用してWebアプリケーションを構築しており、XcodeCapp-Cocoaリスナーを介して新しいXcode統合を使用しています。NSPredicateEditorをnibファイル(MainWindow.xibなど)に配置し、それをcib(Cappuccinoの場合)に変換できるようにすると、述語エディターは空になり、CPScrollViewが存在する境界線と背景色だけが残ります。 。述語行テンプレートを変更しようとしましたが、うまくいきませんでした...何か提案はありますか?

Xcode / InterfaceBuilderNIBファイル

実行時のカプチーノアプリケーション

4

3 に答える 3

1

@Luke Fletcherの質問への回答に対する私のコメントで述べたよう[aPredicateEditor setObjectValue: aPredicate]に、コードに追加する最初の試みは機能しませんでした。

理由は次のとおりinitWithCib:bundle:です。メソッド 内から呼び出していました。この関数で変更しCPPredicateEditorた設定は、IBに入力したcibの設定によって上書きされているようです。これを回避するために、コードをに移動しましたが、awakeFromCib正常に機能しました。

ただし、バインディングを使用する場合、バインディングでCPPredicate参照するオブジェクトは、変更を加えるときに自動的に更新されますが、メソッドCPPredicateEditorを使用する場合はそうではないという問題がありましたsetObjectValue:objectValueそこで変更を取得するには、CPPredicateEditorオブジェクトのを収集する必要がありました。

于 2012-04-20T12:18:48.510 に答える
1

私は答えを発見しました。実際には、CPPredicateEditorに何かを表示する前に、述語を指定する必要があります

于 2011-12-27T09:11:07.243 に答える
0

質問をメーリングリストに投稿することをお勧めします。その特定のコンポーネントを書いた人はそこに頻繁にいますが、私はモニターがそうだとは思いません。

または、すべてをコードで実行することもできます。

于 2011-12-27T04:02:30.410 に答える