我想构建一个基于页面的应用程序,在运行时之前页面数量未知。
有没有办法通过 API 调用来检查需要多少页面,然后创建那么多页面。我想在应用程序加载时首先执行此操作,而不在 awakeWithContext 中重新加载,这会导致加载事件图标出现两次?
最佳答案
您必须首先在属性检查器下的 Storyboard 中设置界面 Controller 的标识符,然后将该标识符添加到可变数组中,其次数与页面计数相同。假设您有一个名为“objects”的数据对象数组作为 API 调用的结果。因此,调用 WKInterface Controller 的“presentControllerWithNames:contexts:”方法来模态地呈现 View 的基于页面的导航。
NSMutableArray *controllers=[[NSMutableArray alloc] init];
for (NSInteger i=0; i<[objects count]; ++i) {
[controllers addObject:@"yourInterfaceControllerIdentifier"];
}
[self presentControllerWithNames:controllers contexts: objects];
关于swift - 如何在Apple Watch运行时制作基于动态页面的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28355505/