-1

UIPickerView で複雑なデータソースを使用するには? オブジェクトの配列があり、MyObject.Name を UIPickerView の要素のキャプションとして使用したいのですが、オブジェクトが選択されたときにオブジェクト全体を取得します。

オブジェクトの NSMutableArray です。

`

@interface Account : NSObject
{
    NSString *ID;
    NSString *Name;
    NSString *AccountTypeName;
    NSString *Type;
}

配列は次のようになります。

`2012-05-15 16:30:05.847 App[2320:f803] (
    "<Account: 0x6888d70>",
    "<Account: 0x6eb09a0>",
    "<Account: 0x6d7f170>",
    "<Account: 0x6d79ca0>"
)`

使用すると「認識されないセレクターがインスタンス 0x6888d70 に送信されました」というエラーが表示されます

4

1 に答える 1

2

すべてのオブジェクトを配列と関数に格納する必要があります。

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component

選択したアイテムを名前で(NSPredicate by exampleで)見つけます

また :

[ARRAYNAME objectAtIndex:row]
于 2012-05-15T12:08:44.487 に答える