私が排除しようとしている PickerView の厄介な点は、ユーザーがそれを選択するために行 0 から移動し、もう一度行を戻す必要がある場合です。ユーザーが行ゼロを選択することにした場合、ボタンを押すだけで次のビューに移動し、行ゼロの値が選択されるようにしたいと思います。
何か案は?
どうもありがとう
ここに私のコードがあります - 現時点では、saveSelectedCondition に接続されたボタンが押され、pickerView が行 0 から移動されていない場合、行 0 の条件値ではなく、selectedCondition に対して null が返されます。
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
Condition *condition = [[self.fetchedResultsController fetchedObjects] objectAtIndex:row];
self.selectedCondition = condition;
NSLog(@"The '%@' condition was selected using the picker", self.selectedCondition.name);
}
- (IBAction)saveSelectedCondition:(id)sender {
[self.selectedCondition setValue:@"YES" forKey:@"isSelectedCondition"];
[self.managedObjectContext save:nil];
NSLog(@"Saving selected condition (%@) with isSelectedCondition set to '%@'", self.selectedCondition.name, self.selectedCondition.isSelectedCondition);
}