Swift 应用程序在每个文本字段上键入时崩溃
除非点击文本字段,否则一切都会顺利进行。当我在同一视图中点击文本字段时,一切都没关系,但是当我更改视图并因此拥有另一个控制器并在任何文本字段应用程序崩溃中点击时。
堆栈跟踪:
由于未捕获的异常而终止应用 'NSInvalidArgumentException', reason: '-[NSNull length]: unrecognized 选择器发送到实例
看起来你的UITextField
有一些值(可能是textField.text
),但没有正确的类型。length
方法通常用于NSString
,当用于未实现它的其他一些类型时会导致崩溃(例如 NSNumber
)。我建议您仔细检查您的UITextField
,看看您的所有值是否都是应该的。
编辑:我刚刚重新阅读了你的帖子。看起来您正在将 nil 或 NSNull 对象传递给textField.text
(可能是textFieldDidBeginEditing
导致崩溃。更改此内容以传递字符串,它应该可以修复它。