2011-07-28 34 views
2

我正在iPad上創建一個應用程序。我使用帶默認返回鍵的文本字段來寫入消息。寫入消息後,我按下返回鍵。然後鍵盤消失,但方法- (BOOL)textFieldShouldReturn:(UITextField *)textField {}未被調用。我在textFieldShouldReturn函數中有一些代碼...textFieldShouldReturn不能在ipad中工作

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 

[textField resignFirstResponder]; 
[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:0.3]; 
if(cPageNavType == CUTSOM_NAV_BAR){ 
    mToolbar.frame = CGRectMake(0, 438, 320, 44); 
    mTableView.frame = CGRectMake(0, 40, 340, 400); 
}else { 
    mTableView.frame = CGRectMake(0, 0, 340, 480-44-18-28); 
    mToolbar.frame = CGRectMake(0, 480-44-18-28, 320, 44); 
} 
[UIView commitAnimations]; 

//[self postMessage:nil]; 
return YES; 
} 

那麼我該怎麼辦?在此先感謝

+0

您是否正確設置了代表? – Saphrosit

+0

是............ – sai

+0

你確定方法沒有被調用嗎?你在方法的開頭嘗試了一個斷點還是一個'NSLog'? – Saphrosit

回答

0

檢查事項

  1. 添加<UITextFieldDelegate>,使代表
  2. OfCourse添加委託方法的類接收器(把破發點)
  3. 連接文本框網點(代表及參考網點,如果有的話)