我是编码的新手,但我不认为这是一个菜鸟错误,因为它是如此简单。
我设计了一个VC,它嵌入在导航控制器中,每次我从“欢迎” VC切换到“注册” VC时,模拟器中唯一显示的就是导航栏和黑屏。在缓慢地从'RegisterVC'类代码文件中删除内容并最终删除它之后,我终于能够选择到'Register'VC并确切地看到它在IB中的状态。因此,我为VC创建了一个全新的.swift文件,为清楚起见,我将在此处插入代码:
import UIKit
class RegisterViewController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
这是一个完全干净的代码文件,但是,一旦我在身份检查器中为此VC设置了自定义类,就会出现黑屏。要重申,它工作得很好直到,我添加了自定义类。此外,我在main.storyboard
中从头开始设计了VC,只是为了确认这也不是
老实说,我不知道为什么会这样,这让我发疯,如果有人遇到过这种情况,请告诉我,我希望这也不是显而易见的事情。我已附上黑屏图像以供参考。
预先感谢, 亚当。
答案 0 :(得分:2)
您的VC应该是UIViewController
的子类,而不是UINavigationController
的子类。创建一个作为UIViewController
子类的类,并将其分配给您的ViewController
。
希望这会有所帮助。