您可以有两个来自不同视图控制器到一个视图控制器swift3

问题描述 投票:0回答:3

我目前正在尝试在敲击单元格时将myslidemenuvc发送到我的个人资料。我使用情节板标识符来实例化profileVC,但是我已经从loginvc中有一个视图控制器。您是否可以在一个视图控制器上有2个元素?如果是,为什么这不起作用,因为我会收到此错误:

终止以nsexception类型的终止,由于未被发现的例外“ nsinvalidargumentException”终止应用程序,原因是:“故事板()不包含带有标识符的“视图控制器” profiles fromslidemenu'inu'in

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { //self.selectedPost(index: 0) if indexPath.row == 0 { if let myProfileVC = self.storyboard!.instantiateViewController(withIdentifier: "profileFromSlideMenu") as? Profile { self.present(myProfileVC, animated: true, completion: nil) } } if indexPath.row == 1 { handleLogout(Any.self) } }
    
swift uiviewcontroller storyboard
3个回答
1
投票
问题是您要么没有为该特定视图控制器设置标识符,要么在代码中的标识符中有错别字。

单击视图控制器,请确保StoryboardID与您的代码中相同。


1
投票
是“ proforfromslidemenu”的“ VC的故事板ID”或“ SEGUE标识符”? 故事板!.InstantiateViewController(WithIdentifier:...需要一个故事板ID。 您可以这样设置它:

是的,您可以拥有VC的多个元素。

1
投票

UIStoryboard(name: "YOUR STORYBOARD NAME (MAIN?)", bundle: nil) Self.Storyboard的instead。 希望这有帮助

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.