I am trying to create a Class like this :
class MyClass<T:UIView>: UIViewController{
override init()
{
super.init(nibName: nil, bundle: nil);
}
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func loadView() {
self.view = T();
println("loadView")
}
override func viewDidLoad() {
super.viewDidLoad();
println("viewDidLoad")
}
}
When I want to use my class like that :
self.navigationController?.pushViewController(MyClass<UIView>(), animated: true)
The methods viewDidLoad and loadView are never called !!!
Do you know why and if there is some way of doing what I want.
Thanks in advance.