2010-01-17 75 views
0

我有一個自定義的uitableviewcell。它有一個uitextfield。我希望父級tableview控制器在按下uitextfield鍵盤返回鍵時採取行動。如何在不創建應用程序範圍內的事件通知的情況下向父級表查看通知?或者,這是最好的方法嗎?從tableviewcell監聽事件

回答

2

如果您將您的視圖控制器類作爲您的UITextField和您的UITableView的委託,則不需要使用通知。調用-setDelegate:一旦你從xib中加載單元格,你的UITextField就會自動完成。然後,在委託類(可能是您的視圖控制器類)實現這一點:

- (BOOL)textFieldShouldReturn:(UITextField*)textField 
{ 
    if (textField == textFieldInTheTableCell) 
    { 
     // Do something with your UITableView 
    } 
    return YES; 
} 

您的視圖控制器將需要實現UITextFieldDelegate協議。