我正在制作具有许多实用程序的应用程序。我转身到任何地方,我都会得到“意外的零”。

这是即将出现的地方(它也具有“ 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可以很好地协同工作。

10-07 19:13
查看更多