-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 の行です: 正しい値をログに記録しますが、subjectnull のように見える textField に設定しません。

どこが間違っていますか?

4

1 に答える 1

1

subject" " IBOutlet が設定され ていることを確認する必要があります。

XIB /ビューコントローラーがインスタンス化される前にこのピッカービューメソッドを実行している場合、それがsubjectnilオブジェクトである理由を説明します。

他にどのように " subject" をインスタンス化しますか?

于 2012-06-04T18:34:02.323 に答える