2013-10-06 97 views
0

這裏是我的代碼:textFieldDidBeginEditing:不叫雖然委託連接

.H文件

@interface VTViewController : UIViewController <UITextFieldDelegate> 

在.m文件

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view. 
     self.postText.delegate = self; 

} 

#pragma mark - textField delegate 


- (void)textViewDidBeginEditing:(UITextView *)textView { 
    NSLog(@"textViewDidBeginEditing:"); 
} 

- (void)textViewDidEndEditing:(UITextView *)textView{ 
    NSLog(@"textViewDidEndEditing:"); 
} 

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    [textField resignFirstResponder]; 
    return NO; 
} 

最後一個作品,前兩個沒有,因爲我沒有看到NSLog正在打印。我也嘗試連接IB中的文本框。

回答

4

你混合你的方法了 - 有些是文字視圖方法和一些文字方法。檢查相應代表協議的名稱並根據需要進行替換。

+0

愚蠢的錯誤,錯誤的複製粘貼在線來源:/ – ghostrider