2017-09-30 53 views

回答

0

要加載廈門國際銀行作爲初始視圖控制器,而不是一個腳本,可以做到這一點,如下面的示例代碼暗示,

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 

    loadInitialVC() 
    return true 
} 

func loadInitialVC() { 
    let testVC = TestNibViewController(nibName: "TestNibViewController", bundle: nil) as? TestNibViewController 
    window?.rootViewController = testVC 
} 

使用而努力,我所面臨的廈門國際銀行時,您可能會遇到的問題,所以如果您發現任何問題,例如「加載的筆尖但未設置視圖插口」,請按照附件中的圖片進行操作。 enter image description here enter image description here

+0

我在使用此解決方案後出現此錯誤 *** *** ***由於未捕獲的異常'NSInvalidArgumentException',原因:'在包NSBundle(已加載)' –

+0

您已經要求加載xib,但現在你試圖根據錯誤說明打開「主」故事板? – Bharath

0

嘗試編輯您的Info.plist:刪除主要故事板文件的基本名稱鍵和您最初的廈門國際銀行的加入與基名稱主要筆尖文件基名鍵(無.xib)。

-1

,我發現我的問題的解決,加載廈門國際銀行作爲initialViewController斯威夫特4

func application(_ application: UIApplication, didFinishLaunchingWithOptions 
    launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 

    self.window = UIWindow(frame: UIScreen.main.bounds) 
    let testVC = MyViewController(nibName: "MyViewController", bundle: nil) as? MyViewController 
    let navigationBar = UINavigationController.init(rootViewController: testVC!) 
    window?.rootViewController = navigationBar 
    window?.makeKeyAndVisible() 
    return true 
} 

希望這解決方案將幫助別人過的正確方法。

+0

有人以負面投票投票表決此解決方案。在解決方案之前,我試圖找到包括堆棧溢出在內的各種鏈接的解決方案,但我沒有得到正確的解決方案,但是當我找到解決方案時,有人投票否定解釋他的原因。請分享原因,這將有助於他人爲什麼你投票否定,他的智慧將被讚賞呢。 –

相關問題