我正在使用这样的uinavigationcontroller加载一个视图:
var tagController = TagPlaceController()
self.navigationController?.pushViewController(tagController, animated: true)
问题是它只是加载黑屏但我知道它正在加载笔尖和视图因为我把println放在那里。这是我的加载视图方法
override func loadView() {
println("loadview")
NSBundle.mainBundle().loadNibNamed("TagPlaceView", owner: self, options: nil)
}
这是我的viewdidload方法
override func viewDidLoad() {
super.viewDidLoad()
println("viewdidload")
}
在xib文件中的我将文件的所有者设置为TagPlaceController 这里可能出现什么问题?
答案 0 :(得分:1)
loadNibNamed:owner:options:返回一个数组,但你没有对返回的值做任何事情。您需要获取该数组的第一项,并为其分配self.view。