我已经创建了一个TableViewController
并在navigationController
(无故事板)嵌入了:怎么推编程制成视图控制器迅速3
class editFullnameNavigationController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
self.setToolbarHidden(false, animated: true)
}
override init(rootViewController: UIViewController) {
let editFullnameTableViewControllerClass = editFullnameTableViewController(style: .grouped)
super.init(rootViewController: editFullnameTableViewControllerClass)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
}
}
class editFullnameTableViewController: UITableViewController, UITextFieldDelegate {
}
我想与使用触摸在另一个viewController
一个按钮按下这个editFullnameTableViewController
:
let editfullnameNavigationControllerPage = editFullnameNavigationController(rootViewController: editFullnameTableViewController(style: .grouped))
self.navigationController?.pushViewController(editfullnameNavigationControllerPage, animated: true)
但它不工作。我怎样才能做到这一点?谢谢。
子类化'UINavigationController'在大多数情况下都是错误的。 – dasdom
你可以分享代码,你是如何初始化viewController的。 – AshokPolu