【发布时间】:2014-04-21 20:14:39
【问题描述】:
我有一个文本字段列表,当您按下返回按钮时,它会转到下一个字段,直到它摆脱键盘时才转到下一个字段。这一切对我来说都很好,但是当我快速浏览列表时,应用程序崩溃并且我收到了这个错误:
*** 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;
}
请给我一些关于如何解决这个问题的建议
提前致谢
编辑
事实证明,导致错误的不是我快速浏览文本字段,实际上是当我辞职时,我不小心按下了下面的广告。这只是最近的一个问题,我很想知道为什么会发生这种行为
【问题讨论】:
-
显示跳转到下一个文本字段的代码
-
你去@Houssni
-
textFieldNo和i定义在哪里? -
.h 文件中的@Houssni
-
你是否每次都重置i值?
标签: ios iphone objective-c ios6 uitextfield