我是新來的ios。我有一個tableview和一個文本框。方法cellForRowAtIndexPath不從方法調用shouldChangeCharactersInRange
當編輯我想在文本框
我有以下的方法顯示在tableview中元素的列表,根據輸入的文本框:
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSString *searchText = [[NSString alloc] initWithString:[textField.text stringByReplacingCharactersInRange:range withString:string]];
[self.mainTableView reloadData];
}
但該方法的cellForRowAtIndexPath不叫。爲什麼? 我做了intitialize dataSource和委託。
在此方法中放置一個斷點並檢查mainTableView是否有效。 –