我正在制作具有许多实用程序的应用程序。我转身到任何地方,我都会得到“意外的零”。
这是即将出现的地方(它也具有“ exc_badinstruction”):
self.navigationController!.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "CaviarDreams", size: 20)!]
class AppDelegate: UIResponder, UIApplicationDelegate {
它也出现在那些更复杂的代码页(“ UIApplicationMain”等)中。
是否有一行可以解决此问题?
我应该输入/更改确切的代码来解决此问题?我是初学者。
最佳答案
如果您不知道!
是什么,请不要使用Optional
。
不要将self.navigationController!.navigationBar....
放入AppDelegate.swift
中。
将一个NavigationController
添加到您的情节提要。
将Idendity Inspector
中的根视图控制器的类设置为自定义ViewController类(Storyboard)。
转到自定义的ViewController,然后将println(self.navigationController?.viewControllers)
放入func viewDidLoad()
。
您应该将类似Optional([<NavigationController.ViewController: 0x7fd7e9e76320>])
的内容输出到控制台,这意味着ViewController和NavigationController可以很好地协同工作。