use*_*428 8 ios swift apple-watch watchkit
基本上,我的应用程序以页面格式布局,我希望它能够启动到三页的中间.没有办法设置上一个页面segue,所以我一直在尝试在代码中执行它.
我将主视图设置为第一个视图,并且我已经尝试了各种方法在应用程序启动后立即转到中间视图.
这是我尝试的两种方式:
if segueCheck == true {
self.pushControllerWithName("budget", context: self)
self.presentControllerWithName("budget", context: self)
segueCheck = false
}
Run Code Online (Sandbox Code Playgroud)
第一个呈现视图,但是作为完全独立的视图,第二个视图用中间视图替换第一个视图.
有谁知道如何启动到中间视图并允许用户向左和向右滑动?
谢谢.
WKInterfaceController的becomeCurrentPage()应该是你在找什么.
让我们为中心视图控制器创建一个新类CenterPageViewController,并按initWithContext:如下方式更改其 方法
import WatchKit
class CenterPageViewController: WKInterfaceController {
override init(context: AnyObject?) {
super.init(context: context)
super.becomeCurrentPage()
}
}
Run Code Online (Sandbox Code Playgroud)
现在让我们将故事板中间页面的自定义类设置为 CenterPageViewController

并最终命中运行.
您将无法摆脱从左侧页面到中间页面的初始转换,但应用程序最终将从中间页面开始.
| 归档时间: |
|
| 查看次数: |
1703 次 |
| 最近记录: |