Swift

Swift:NSPopUpButtonCellメニュ差替処理

たいしたことのない処理で躓きました。

結局、NSPopUpButtonCellに配列をsetし、#00のtitleに値をsetするでした。ただし、注意しないといけない点は、準備する配列のtitleとvalueは#00の分も入れれば、演算して該当位置を求めないですみます。

@IBOutlet var   xEncodeCell:NSPopUpButtonCell!

  • xEncodeCell!.removeAllItems()//Encodeメニュのクリア。
  • xEncodeCell!.addItemsWithTitles(A.encodeTitle)//Encodeメニュの初期値を設定する。
  • xEncodeCell!.itemAtIndex(0)!.title = C.encode[wy][1] as! String//表示用
  • xEncodeCell!.itemAtIndex(wy)!.state = NSOnState//defaultの位置にチェックを入れる。

Screenshot 2016-03-16 17.05.38

Categories: Swift, 技術