-1

我在 popOver 中有一个 pickerView。当用户从 pickerView 中选择一行时,它应该被存储到 UITextField ( subject)

我遇到麻烦的方法是:

- (void) viewWithPickerController:(ViewWithPickerController*) viewWithPickerController didSelectValue:(NSString*) value
{   NSLog(@"selected value is: %@",value);
    subject.text = [NSString stringWithFormat:@"%@",value];
    NSLog(@"subject is: %@",subject.text);

}

其中 value 是 pickerView 的行:它记录了正确的值,但没有将其设置为 textField subject,这似乎为空。

我哪里错了?

4

1 回答 1

1

您需要确保您的 " subject" IBOutlet 已设置。

如果您在实例化 XIB / 视图控制器之前执行此选择器视图方法,则可以解释为什么subject是 nil 对象。

否则您将如何实例化“ subject”?

于 2012-06-04T18:34:02.323 回答