我有这个自定义 UIViewController。它没有连接到任何故事板,想要在点击按钮时呈现
class SeeListsViewController: UIViewController {
var tableView = UITableView()
override func viewDidLoad() {
super.viewDidLoad()
self.setUpTableView()
view.addSubview(tableView)
tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell")
// Do any additional setup after loading the view.
}
}
我该怎么做。我知道 storyBoard 的方式,但这个没有标识符,而且都是以编程方式制作的
答案 0 :(得分:0)
如果情节提要中有 SeeListsViewController 并确保情节提要标识符也是 SeeListsViewController,则以下解决方案:
let storyboard = UIStoryboard(name: "<Your storyboard name>", bundle: nil)
let listVC = storyboard.instantiateViewController(withIdentifier: SeeListsViewController.self)
self.present(listVC, animated: true)
如果情节提要中没有视图控制器并且所有 UI 组件都应在视图控制器中以编程方式设计,则以编程方式呈现
let navVC = UINavigationController(rootViewController: SeeListsViewController())
navVC.modalPresentationStyle = .fullScreen
self.present(navVC, animated: true, completion: nil)