Eureka: 在演示模式下,我想使用 ButtonRow 显示 VC,但我只有笔尖,没有故事板。

创建于 2017-07-21  ·  3评论  ·  资料来源: xmartlabs/Eureka

在演示模式下,我想使用 ButtonRow 显示 VC,但我只有笔尖,没有故事板。
我有笔尖和它的类。 我可以使用哪种模式以及如何使用它来呈现 VC。

<<< ButtonRow("Photo settings") { (row: ButtonRow) in
                row.title = row.tag
                row.presentationMode = .show(controllerProvider: .nibFile(name: "PhotoSettingsVC", bundle: nil), onDismiss: nil)
            }

它使应用程序崩溃

awaiting response

最有用的评论

<<< ButtonRow("更改邮箱") {
$0.title = $0.tag
$0.presentationMode = .show(controllerProvider: .callback(builder: {
let yourViewController = // 实例化 viewController
返回你的视图控制器
}), onDismiss:nil)

所有3条评论

你好! 我愿意提供帮助,但请尽可能遵循贡献指南,以便任何人都可以在不做不必要的努力的情况下为您提供支持。

行。
形式 +++ 部分(“”)
<<< ButtonRow("照片设置") { (row: ButtonRow) in
row.title = row.tag
row.presentationMode = .show(controllerProvider: .nibFile(name: "PhotoSettingsVC", bundle: nil), onDismiss: nil)
}
<<< ButtonRow("主题设置") { (row: ButtonRow) in
row.title = row.tag
// row.presentationMode = .segueName(segueName: "AccesoryViewControllerSegue", onDismiss: nil)
}

这是我的代码。 我使用带有演示模式的按钮行来显示带有 xib 文件的其他视图控制器(没有故事板,没有 segue)。
问题是,我如何(或我可以使用哪种方法)在没有 segue(或情节提要)的情况下显示或推送视图控制器?

<<< ButtonRow("更改邮箱") {
$0.title = $0.tag
$0.presentationMode = .show(controllerProvider: .callback(builder: {
let yourViewController = // 实例化 viewController
返回你的视图控制器
}), onDismiss:nil)

此页面是否有帮助?
0 / 5 - 0 等级