0

for ループによって作成された UIPickerView があります。オプションを事前に選択するにはどうすればよいですか?

arrayColour = [[NSMutableArray alloc] init];

    for (int i = 0; i < [substrings count]; i++)
    {
        //parse out each option (i)
        NSString* companyoption = [substrings objectAtIndex:i];
        //add as option to component
        [arrayColour addObject:companyoption];
    }

StoredPicker という変数があり、以前に選択したオプションの値があり、このビューに戻ったときにそのオプションを再度選択したいとします。

ありがとう!

4

1 に答える 1

4

このコード行を使用して値を配置します。このメソッドを使用すると、これを実現できます。

- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated;

元:- [pickerView selectRow:n inComponent:0 animated:YES];

編集:-このようにして、配列オブジェクト値を文字列に保存し、以下のコードを使用して配列位置を見つけ、この整数値を渡します。

NSUInteger currentIndex = [itemArray indexOfObject:@"itemName"];
于 2013-04-24T05:59:01.120 に答える