ios - 继续到另一个 Storyboard

标签 ios swift xcode segue

我不知道如何创建从 Storyboard 2 到 Storyboard 3 的转场(图片: /image/NLhJY.png )。之后用户点击保存按钮( Storyboard 2),我需要保存项目并在 Storyboard 3 上打开保存的项目。我尝试使用 Unwind Segue,但这不起作用。

我尝试使用 instantiateViewController。我在 Storyboard 3 Storyboard ID("Item") 上设置,然后添加此代码以保存按钮:

    let viewController = self.storyboard?.instantiateViewController(withIdentifier: "Item") as! ItemViewController
    self.present(viewController, animated: false, completion: nil)

但是当 Storyboard 3 打开时,点击 Storyboard2 上的“保存”按钮后,Storyboard 3 上的导航栏不显示。任何人都可以帮我找到解决这个问题的方法吗?

最佳答案

您需要指定要使用的 Storyboard以及 ViewController 标识符。

试试这个:

let storyboard: UIStoryboard = UIStoryboard(name: "YOUR_OTHER_STORYBOARD_NAME", bundle: nil)
let viewController = self.storyboard?.instantiateViewController(withIdentifier: "Item") as! ItemViewController
self.show(viewController, sender: self)

关于ios - 继续到另一个 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53598581/

相关文章:

ios - 如何将我的 iOS 应用程序从 iPhone 转换为通用 Xcode 7 或更高版本?

ios - AVPlayer HLS 不适用于物理设备

ios - 使用 Swift 自定义导航栏

ios - 使用 make 文件从 .sql 文件生成数据库

ios - Facebook 页面是否可以访问使用 Facebook Connect for iOS 的 'likes' 该页面的每个用户的 ID?

ios - 我如何检测有人在摇动 iPhone?

ios - UIButton 正常工作,但不在 popoverPresentationController

ios - 减少 swift/iOS 中的视频大小以上传到服务器

xcode - 如何在不同的构建目标之间复制/同步Xcode "Link Library with Libraries"阶段

ios - 在循环期间丢失 NSMutableArray 中的数据