2013-10-06 118 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