在文本字段之间快速移动时,应用程序崩溃

时间:2014-03-16 17:55:11

标签: ios iphone objective-c ios6 uitextfield

我有一个文本字段列表,当你按下返回按钮时,它会转到下一个文本字段,直到它在摆脱键盘时到达它。这一切都适合我,虽然我很快通过列表应用程序崩溃,我得到这个错误:

*** 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;
}

请问我可以就如何排序这个问题提出一些建议

提前致谢

修改

事实证明,我没有快速浏览文本字段,这导致了错误,实际上是当我辞职时,我意外地将广告压在了下方。这只是一个最近的问题,我很想知道为什么会发生这种行为

2 个答案:

答案 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中工作的标题,当它打开广告时它崩溃了因为这个。