2012-05-13 69 views
4

我似乎無法在任何地方找到此信息,但我在嘗試在我的故事板中爲我的應用程序代理創建參考插座時出現問題UIWindowUIViewControllerUIViewController s來自UISplitViewController。從我看到的使用xib文件而非故事板的例子看,IBOutlet似乎是通過「點擊和拖動」來完成的。將故事板中的連接拖動到應用程序代理

由於Xcode不會讓我將任何插座拖入我的應用程序委託,所以我完全失去了這個問題。如果你能幫忙指出我做錯了什麼,我會非常感激。

+1

AppDelegate沒有連接到故事板,除非你自己做。你爲什麼要引用AppDelegate? – Martol1ni

+0

我看到的所有例子都是這樣的,這樣兩個UIViewController就可以相互通信而不會造成混亂。你會如何建議我將AppDelegate連接到故事板?謝謝 –

+0

閱讀:http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1。要共享信息,你可以添加一些東西給appDelegate,但是使用單例可能會更好。 – Martol1ni

回答

3

XCode和Story板通常只允許您將插座拖放到視圖控制器。當使用故事板時,選擇一個項目作爲根視圖控制器,然後進行通信並從那裏繼續進行。如果你只是想東西映射到你的故事板,你應該能夠找到你做類似的東西:

UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController; 

如果你有一個大致的「數據共享」類單身是一個偉大的方式來始終獲取一個類的公共實例並確保所有引用類都使用相同的信息。

相關問題