0
我試圖實例從筆尖文件視圖控制器類似如下:不能創建一個視圖控制器,快捷,IOS
class TNAChallengerHandler:ChallengeHandler {
var controller : ViewController
// Default initializer
init(realm iRealm: String, controller iController : ViewController) {
println("Default initializers")
self.controller = iController;
super.init(realm: iRealm)
}
// Convience initializer
convenience init() {
println("Convience initializers")
let vc = ViewController(nibName: "ViewController", bundle: nil)
self.init(realm: "SingleStepAuthRealm", controller:vc)
}
執行的代碼和我得到
iOS_SingleBasedAdapterAuthentication[40828:5708548] *** Terminating app due to uncaught
exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/tonytran/Library/Developer/CoreSimulator/Devices/6B797313-635F-4ABD-B3C6-A1D9DF3F1E85/
data/Containers/Bundle/Application/FDC3FD2B-6E26-4654-AC0F-ED3F44DDC5F6/iOS_SingleBasedAdapterAuthentication.app> (loaded)' with name 'ViewController''
我仔細檢查故事板,該類的自定義類已經更改爲ViewController
,如下所示,名稱與ViewController.swift
相同
對此有任何想法。所有評論都歡迎在這裏。
目前尚不清楚你想要做什麼。 ViewController將在故事板自動實例化,因爲它是導航控制器的根視圖控制器。你不應該在故事板上使用initWithNibName:bundle。 – rdelmar 2014-09-19 19:44:32