主视图/导航前的登录屏幕

Posted

技术标签:

【中文标题】主视图/导航前的登录屏幕【英文标题】:Login screen before masterview/navigation 【发布时间】:2013-09-05 02:50:23 【问题描述】:

我对目标 -c 还是很陌生。我有其他一切工作,但我无法在这个登录屏幕自动取款机周围环绕。

我可以登录,但在那之后,我的应用程序崩溃并出现此错误:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier Cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'

但没有登录屏幕,它可以正常工作。我的故事板如下所示:

有人可以帮忙吗?

【问题讨论】:

你有tableView的原型单元格吗? @CaptJak 是的。在我将登录屏幕添加到情节提要之前,一切正常 【参考方案1】:

问题不在于您的登录屏幕,而在于MasterViewController。通过一些断点,您应该看到您当前的控制器已分配,它的 viewDidLoad 可能被调用。

但是在 tableView 的委托实现的某些方法中(可能是cellForRowAtIndexPath:),您的代码会崩溃。确保正确实现 tableView 的方法,使用 XIB/Storyboard 中的单元格标识符(或使用 registerClass:forCellReuseIdentifier: 方法注册等。

此链接应该可以帮助您解决问题:Why am I getting an error about being unable to dequeue when my UITableView tries to load?

【讨论】:

以上是关于主视图/导航前的登录屏幕的主要内容,如果未能解决你的问题,请参考以下文章

FireBase 登录过程后导航到主屏幕(内容视图)。 (SwiftUI)

如何快速将需求视图控制器推送到导航控制器

以编程方式导航到 SwiftUI 中的新视图

模态segue推动顶部的附加导航栏滑动

iPhone - 如何将导航控制器添加到视图?

如何从导航控制器切换到选项卡控制器并使其成为根视图控制器