我已經使用Xcode 6的Master Detail Application
模板創建了一個新的iOS 8項目。我沒有以任何方式更改代碼。爲什麼self.splitViewController == nil?
當在DetailViewController.m
中設置斷點並檢查self.splitViewController
屬性(如以下屏幕截圖所示)時,它將返回nil
。
這是爲什麼?
據蘋果UISplitViewController Documentation,self.splitViewController
應返回最近的SplitViewController
:
如果接收器或其祖先之一是拆分視圖 控制器的孩子,這個屬性包含擁有拆分視圖控制器。 如果視圖控制器未嵌入 拆分視圖控制器內,則此屬性爲零。
super.viewDidLoad沒有爲我工作。但無論viewWillAppear還是viewDidAppear都能正常工作。 –