2015-04-27 2 views
0

У меня есть приложение WatchKit для контроля страниц, где я вставляю новую страницу. Я хочу установить страницу по умолчанию, которая отображается в индексе, который был включен до обновления, но я не могу понять, как установить, какая страница была выбрана первой (она всегда по умолчанию соответствует странице с индексом 0). Вот как я их обновляю:Как установить стартовую страницу в WatchKit PageController

for (int i = 0; i < self.models.count; i++) 
{ 
    [names addObject:@"MyInterfaceController"]; 
    [objects addObject:self.models[i]]; 
} 

[WKInterfaceController reloadRootControllersWithNames:names contexts:objects]; 

Кто-нибудь знает, как настроить выбранную страницу программно?

ответ

3

Первоначальный заказ определяется по вашему порядку names и contexts, если вы звоните reloadRootControllers. Тем не менее, вы можете использовать метод на WKInterfaceController, чтобы изменить текущую страницу.

Заканчивать Документы здесь: https://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceController_class/#//apple_ref/occ/instm/WKInterfaceController/becomeCurrentPage

0

Там нет никакого способа, чтобы сделать это в это время, я боюсь. В лучшем случае, как указано в bgilham, вы можете запустить приложение на страницу 0 и оживить его. Но это не похоже на то поведение, которое вы ищете вообще.

Смежные вопросы