【发布时间】:2016-09-29 01:24:38
【问题描述】:
我从另一个作为单独 Xcode 窗口打开的工作项目中复制了一个 ViewController。它没有显示任何错误,但在运行时我得到了
NSScanner: nil string argument
我放了断点,发现我切换到新的 ViewController(复制的 ViewContoller)..
GCHConnectViewController* gchConnectViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"gchChoose"];
我检查了很多次......
故事板 ID 正确(即 gchChoose)
使用 Storyboard Id 复选框已选中
自定义类 > 类正确(即 GCHConnectViewController)
我从另一个项目复制了 7 个 ViewController,当我尝试切换到它们时它们都会导致相同的错误,但其他 ViewController(未复制)在切换时可以正常工作..
一个小时以来,我一直试图找出问题所在,但没有运气。任何帮助表示赞赏
【问题讨论】:
-
您是在复制视图控制器文件,还是仅复制文件的内容?检查文件的目标成员身份是否正确。
-
这些信息不足以帮助您。视图控制器本质上与
NSScanner类相关。您是否在代码中使用了NSScanner类? -
@DanielOrmeño 是的,我确实也从另一个项目中复制了 ViewController 的 .h 和 .m 文件。我该如何检查?目标会员??
标签: ios objective-c xcode uiviewcontroller storyboard