我已經創建了一個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