2016-12-30 7 views
0

私はNSComboBoxを含むモーダルウィンドウを持っています。 "Use Data Source"が回るように設定され、コンボボックスがエントリを正しく一覧表示します。ビューコントローラは、データソースのデリゲートです。既存のオブジェクトを更新するためにモーダルウィンドウを呼び出すと、選択されたエントリがあればコンボボックスに表示させたいと思います。これはどうすればいいですか?NSComboBoxエントリの事前選択

私はviewWillAppearのエントリにアクセスしようとしました。私は取得し、エラーは、エントリがないということです。コード内にあるさまざまな印刷ステートメントは、ドロップダウン矢印がクリックされるまで値が読み込まれないことを示しています。デリゲートとして提供している2つの関数は次のとおりです。

func numberOfItems(in comboBox: NSComboBox) -> Int 
func comboBox(_ comboBox: NSComboBox, objectValueForItemAt index: Int) -> Any? 

上記の2番目の関数で選択した項目を設定することはできますか?

答えて

0

NSComboBoxNSTextFieldのサブクラスであり、コンボボックスのstringValueプロパティを設定することでテキストを設定することができます。

self.comboBox.stringValue = "Hello World" 
関連する問題