我有一个文本字段列表,当你按下返回按钮时,它会转到下一个文本字段,直到它在摆脱键盘时到达它。这一切都适合我,虽然我很快通过列表应用程序崩溃,我得到这个错误:
*** Assertion failure in NSDictionary *_UIRecordArgumentOfInvocationAtIndex(NSInvocation *, NSUInteger, BOOL)(), /SourceCache/UIKit/UIKit-2380.17/UIAppearance.m:1118
以下是我用来在文本字段之间切换的代码:
-(BOOL) textFieldShouldReturn:(UITextField *)textField {
if (textFieldNo == i) {
[textField resignFirstResponder];
} else {
[[self.view viewWithTag:textFieldNo + 1] becomeFirstResponder];
}
return NO;
}
请问我可以就如何排序这个问题提出一些建议
提前致谢
修改
事实证明,我没有快速浏览文本字段,这导致了错误,实际上是当我辞职时,我意外地将广告压在了下方。这只是一个最近的问题,我很想知道为什么会发生这种行为
答案 0 :(得分:0)
在辞职后尝试返回YES
:
-(BOOL) textFieldShouldReturn:(UITextField *)textField {
if (textFieldNo == i) {
[textField resignFirstResponder];
} else {
[[self.view viewWithTag:textFieldNo + 1] becomeFirstResponder];
}
return YES;
}
答案 1 :(得分:0)
我发现答案与问题的标题完全无关,解决方案是,因为应用程序在ios 6和7中工作,我有一些仅在ios 7中工作的标题,当它打开广告时它崩溃了因为这个。