出力ディレクトリを選択する方法をユーザーに提示する必要があるアプリを作成しています。現在、私のビューには AMPathPopUpButton があり、見栄えがします。しかし、どう頑張っても道が見えません。
私がこれまでに試したこと:
- AMPathPopUpButton のパス値をオブジェクト コントローラにバインドします。コントローラ キーの「selection」とモデル キー パスの savePath を使用します。次に、値を使用する必要があるクラスのインスタンス内の辞書にバインドされます。辞書は で初期化され
-(void)awakeFromNib
ます。- 結果: null 値が返されました
[filePathDict objectForKey:@"savePath"]
- 結果: null 値が返されました
- AMPathPopUpButton のパス値をクラスのインスタンスの文字列に直接バインドします。これも で初期化され
-(void)awakeFromNib
ます。- 結果: アプリは起動時に吐き出し
-[AMPathPopUpButton hasVariableForm]: unrecognized selector sent to instance 0x10050e1b0
、クラッシュします。
- 結果: アプリは起動時に吐き出し
- アウトレットを使用して AMPathPopUpButton をクラスのインスタンスに接続する
- 結果: Automator.framework のどこにも AMPathPopUpButton の定義がないため、エラーが発生します。
Unknown type name 'AMPathPopUpButton'
- 結果: Automator.framework のどこにも AMPathPopUpButton の定義がないため、エラーが発生します。
次に何を試せばいいのかわからない。バインディングを機能させることができないという事実は、何か基本的なことだと確信しています (共有ユーザーデフォルトコントローラーと一緒に使用する以外はバインディングを使用したことがなく、テキストフィールドとカラーウェルのみ:p)
私が間違っていることを誰かが知っていますか?