2012-05-06 79 views
0

裏面的.H的XCode的UITextField

@interface MyController : UIViewController<UITextFieldDelegate> { 

    IBOutlet UITextField *phonenum; 
    IBOutlet UITextField *email; 
} 

@property (nonatomic, retain) UITextField *phonenum; 
@property (nonatomic, retain) UITextField *email; 

-(IBAction) btnClicked: (id) sender; 
@end 

裏面的.M

-(IBAction) btnClicked: (id) sender{ 


NSString *str = [[NSString alloc]init]; 
NSLog(@"str=%@",str); //this contains valid value 
email.text=str; /// does not set the value 
[[self email] setText: str]; // does not set the value 
} 

我在做什麼錯在它不使用變量str設置的UITextField值那是NSString?這是一種Inteface Builder設置嗎?我有委託給文件所有者的鏈接。

+1

你鏈接您在接口網點Builder? –

+0

謝謝TDeBailleul。我錯過了電子郵件參考出口(UITextField)和電話(UITextField)的鏈接。 – user1119116

+0

好吧,我添加了一個答案,所以你可以接受它,並設置你的問題'解決' –

回答

2

看起來str是零,所以沒有任何反應。你最後兩行也是一樣的。 你應該寫

NSString *str = email.text;

然後做一些與海峽,像

user.email = str;

或直接

user.email = email.text

,如果你想更新與用戶的電子郵件您的UITextField中的文本。

相關問題