Swift Playground强制下一页

时间:2017-08-16 17:38:37

标签: ios swift swift-playground

我正在开发一个带有许多小部件的游乐场,其中一个就是一个按钮。此按钮的功能是强制更改为下一页。有可能吗?

我只找到下一个标记评论转到下一页,需要渲染操场才能完成。这对我的项目没有用。

header

提前致谢,

最佳。

2 个答案:

答案 0 :(得分:2)

不,这是不可能的。 Playground(书)的整个想法是让用户为自己翻页,这意味着你不能通过代码来完成。

此外,这将是一个不好的做法。每个页面应该包含一个解释的经验,也许是一个目标,然后用户可以随时翻页。

答案 1 :(得分:0)

这是一种方法:PlaygroundPage.current.navigateTo(page: .next)

您还可以使用.previous.pageReference(reference: String)

这是我的用法:

//#-hidden-code
import PlaygroundSupport

let input = PlaygroundPage.current.text

if passed {
    // Actually if you force navigate to the next page you don't really need assessment as it will not be shown
    PlaygroundPage.current.assessmentStatus = .pass(message: "Great! Let's go to the next page...")
    PlaygroundPage.current.navigateTo(page: .next)
} else {
    PlaygroundPage.current.assessmentStatus = .fail(hints: ["Here goes hint"], solution: "Here goes solution")
}
//#-end-hidden-code