2012-06-04 30 views
0

我在popOver中有一個pickerView。 當用戶選擇從pickerView一行時,它應該被存儲到一個的UITextField(subjectUITextField沒有設置NSString

的方法,我遇到的麻煩是:

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

} 

當值是pickerView的行:它會記錄正確的值,但不會將其設置爲似乎爲空的textField subject

我在哪裏錯了?

回答

1

您需要確保您的「subject」IBOutlet已設置。

如果您在實例化XIB/view控制器之前執行此picker view方法,那麼這可以解釋爲什麼subject是零對象。

你還會如何實例化「subject」?

+0

是的,我只是注意到,我忘了設置連接!該死的我!謝謝。 – Phillip

+0

不要難過。大多數iOS開發人員可能不會承認,但每個人都會經常犯這樣的簡單錯誤。 –

+0

是的,絕對!當你認爲你確定你已經連接了所有的東西......這裏就是錯誤! :) – Phillip