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