UITextField没有设置NSString

时间:2012-06-04 18:31:07

标签: nsstring uitextfield uipickerview

我在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,它似乎为null。

我哪里错了?

1 个答案:

答案 0 :(得分:1)

您需要确保设置了“subject”IBOutlet。

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

您还将如何实例化“subject”?