我有一個繼承自UITableViewController
的類,這也是根類。這個tableView包含三個自定義的UITableViewCell
(從NIB文件加載而不是子類),每個UITableViewCell
有一個UITextField
。現在我執行代理方法UITableViewCell和UITableView的交互問題,任何解決方案?
- (BOOL)textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
我沒有收到任何事件。這個函數永遠不會被解僱,我也試着實現其他的委託方法,但是沒有一個會引發。如何激發這些委託方法?
我也想覆蓋這些UITextField
s(它們是UITableViewCell
的一部分)的canPerformAction:sender:
函數;
如何做到這一點?
感謝Can Berk您的提示,這真的很有幫助。我如何找到索引值傳入objectAtIndex?在這裏,你顯示將值傳遞爲0將始終爲0?因爲我有3個控件tableviewcell,標籤,文本框和一個按鈕。對不起,如果這是基本的問題,但我是iphone編程新手。 – iamMobile 2009-07-18 02:40:51
這取決於您添加子視圖的順序,但由於您要在XIB文件中添加子視圖,因此我想您必須嘗試0到2。正如我所說的,在代碼中創建UITableViewCells而不是在Interface Builder中,這是一個更好的做法。儘量做到這一點,如果可以的話,這將是一個很好的練習。 – 2009-07-18 21:55:08