2014-05-15 49 views
6

我有一個帶有xib的UIViewController,當我嘗試在其上呈現故事板視圖時,它崩潰。應用程序試圖在目標「當前視圖控制器」上呈現一個零模式視圖控制器

我目前它使用這個

UIViewController * buddiesOrFacebook = [self.storyboard instantiateViewControllerWithIdentifier:@"BuddiesFBFriends"] ; 
[self presentViewController:buddiesOrFacebook animated:YES completion:nil]; 
+1

發佈此類問題時,務必發佈完整的錯誤消息。 – rmaddy

+0

你正在收到的崩潰日誌是什麼? – iPrabu

+0

您是否檢查調試器以確保'buddiesOrFacebook'不是零? – Paulw11

回答

17

檢查這些東西

  1. 檢查視圖 - 控制的標識,如果是相同的,你在故事板enter image description here

  2. 製作提及確定你的朋友或Facebook不是零。在該行上設置一個斷點並在底部的調試區域上查看該對象是否不爲零。如果是零,然後問題就出在故事板連接

  3. 如果當前視圖 - 控制不是從情節串連圖板推出再拿到故事板對象是這樣的:

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 
    UIViewController * buddiesOrFacebook = [storyboard instantiateViewControllerWithIdentifier:@"BuddiesFBFriends"] ; 
    [self presentViewController:buddiesOrFacebook animated:YES completion:nil]; 
    

斯威夫特更新:

let storyboard = UIStoryboard(name: "MainStoryboard", bundle: nil) 
var buddiesOrFacebook = storyboard.instantiateViewControllerWithIdentifier("BuddiesFBFriends") 
self.presentViewController(myViewController, animated: true, completion: nil) 
+0

非常感謝您使用3號解決了問題。 – Iman

+0

非常感謝您..工作正常實例化視圖標識符名稱插入故事板... !!!! –

+0

感謝兄弟。你節省了我的一天。 –

0

適用於我的東西是: enter image description here

您必須將該框標記爲初始視圖控制器才能使其工作。

相關問題