你如何在 Swift 中展示来自 Xib 的 VC?
Posted
技术标签:
【中文标题】你如何在 Swift 中展示来自 Xib 的 VC?【英文标题】:How do you present a VC from Xib in Swift? 【发布时间】:2020-03-06 05:05:31 【问题描述】:我正在尝试从Xib
文件中显示VC
,但结果是
致命错误:在展开可选值时意外发现 nil
@IBAction func viewCartBtnTapped(_ sender: Any)
let cart = storyboard?.instantiateViewController(withIdentifier: "CartVC") as? CartVC
present(cart!, animated: true, completion: nil)
【问题讨论】:
检查您的插座是否正确连接 【参考方案1】:试试下面的代码,YourStoryBoradName 应该是不带“.storyboard”扩展名的故事板名称:
let storyBoard : UIStoryboard = UIStoryboard(name: "YourStoryBoradName", bundle:nil)
let viewController = storyBoard.instantiateViewController(withIdentifier: "CartVC")as! CartVC
self.present(viewController, animated: true, completion: nil)
【讨论】:
以上是关于你如何在 Swift 中展示来自 Xib 的 VC?的主要内容,如果未能解决你的问题,请参考以下文章
swift - 在UIScrollView上从xib添加UIView后如何更新约束?
Swift:来自 XIB 文件的多个自定义 TableViewCell
如何使用 segue 从 Xib 文件加载 viewController?斯威夫特 5