1

この問題に対する最善のアプローチを探しています。4 つのエントリを持つポップアップ ボタンがあります。ユーザーがそれらを変更できるようにしたいのですが、ポップアップ ボタンが変更され、選択した値にアクセスすると、カスタマイズした値ではなく、定義済みの値になります。

|Value1|
|Value2|
|Value3|
|Value4|

は私の定義済みです。彼らはそれらをに変更するかもしれません

|1Value|
|2Value|
|3Value|
|4Value|

しかし、彼らが選択したとき、3Value私はコードを見る必要がありますValue3

これをサポートする既存のライブラリはありますか? そうでない場合、このようなことを行うための最良のアプローチは何でしょうか? これは Mac OS X アプリケーション用です。

4

2 に答える 2

1

NSPopUpButtonプロパティがありますindexOfItem。インデックスを使用して項目を識別してください。

NSArray *original = // the values of the original items 
NSInteger *selected = [popUpButton indexOfItem:popUpButton.selectedItem];
id originalItem = [original objectAtIndex:selected];
于 2013-04-15T21:55:00.890 に答える
0

と で coredata を使用することにapieKeyなりましたdisplayValue。次に、必要に応じてフェッチ リクエストを使用してキー (元の値) を取得します。

于 2013-04-17T20:18:21.997 に答える