![](/img/trans.png)
[英]How do I present a ViewController from a button click in webView? Swift/Xcode
[英]How can i present programmatically made ViewController on button click
我有這個自定義 UIViewController。 它沒有連接到任何 storyBoard 並且想要在單擊按鈕時呈現
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 的方式,但這個沒有標識符,而且都是以編程方式制作的
如果故事板中有 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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.