【问题标题】:UITextField not setting NSStringUITextField 没有设置 NSString
【发布时间】:2012-06-04 18:31:06
【问题描述】:

我在 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。

我哪里错了?

【问题讨论】:

    标签: nsstring uitextfield uipickerview


    【解决方案1】:

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

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

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

    【讨论】:

    • 是的,我只是注意到我忘记设置连接了!该死的我!谢谢。
    • 别难过。大多数 iOS 开发者可能不会承认这一点,但每个人都经常犯这样的简单错误。
    • 是的,当然!当你认为你确定你已经连接了所有东西时......这里就出现了错误! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多