为什么我到处都是“意外的零”?

时间:2015-05-27 21:47:33

标签: xcode swift

我正在制作一个包含许多实用程序的应用。无论我到哪里,我都会“意外地发现”。

这是它即将到来的地方(它也有'exc_badinstruction'):

self.navigationController!.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "CaviarDreams", size: 20)!]

class AppDelegate: UIResponder, UIApplicationDelegate {

它也出现在那些更复杂的代码页(“UIApplicationMain”和其他代码)中。

有一条线可以解决这个问题吗? 我应该输入/更改什么确切的代码来解决这个问题?我是初学者。

1 个答案:

答案 0 :(得分:1)

  1. 如果您不知道!是什么,请不要使用Optional
  2. 请勿将self.navigationController!.navigationBar....放入AppDelegate.swift
  3. 在故事板中添加NavigationController
  4. Idendity Inspector中的根视图控制器的类设置为自定义ViewController类(Storyboard)。
  5. 转到自定义ViewController并将println(self.navigationController?.viewControllers)放入func viewDidLoad()
  6. 你应该得到Optional([<NavigationController.ViewController: 0x7fd7e9e76320>])之类的东西作为控制台的输出,这意味着你的ViewController和你的NavigationController可以很好地协同工作。