我在iPhone和iPad上运行我的应用程序时遇到一些奇怪的行为差异我想了解。
当用户开始编辑文本字段时,我有以下方法重新加载UITableView
。它在我的iPhone上100%正确工作,但是当我将应用程序加载到我的iPad上时,调用此函数时表格不会reloadData
。我可以看到调用了textFieldDidBeginEditing:
函数(以及其中的所有代码)但是当应用程序在我的iPad上运行时,表格不会reloadData:
。
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
self.concatLabel.hidden = false;
NSLog(@"BEGIN EDITING");
self.messageField.text = nil;
self.concatLabel.text = nil;
[self.arySelectionState removeAllObjects];
[self.tableView reloadData];
}
我的iPhone正在运行iOS 8.1,而我的iPad正在运行iOS 7.0
我的部署目标设置为7.0。我将部署目标设备从iPhone切换到Universal,我遇到了同样的问题。
我很感激任何见解或建议。