2016-03-28 3 views
1

Я пытаюсь реализовать навигационное приложение на основе страницы, используя «Сцепление отношения следующей страницы», описанное в this tutorial.Как определить, какая последовательность находится в странице segue для WatchKit?

В приложении оба вида календаря показывают один и тот же тип контента. Первый содержит сегодняшнюю деятельность, а прокрутка представляет вторую, которая содержит завтрашнюю деятельность.

Я бы хотел повторно использовать тот же код (то есть, тот же класс) для обоих интерфейсных контроллеров. Затем, когда каждая загрузка, мне нужно знать, какой она есть, чтобы отображать действия на сегодня или завтра. Есть ли способ (например, метод делегата), чтобы определить, какой из них он есть?

Если нет способа узнать, это лучший способ создать родительский класс со всем кодом и создать подклассы для представления сегодня и завтра?

ответ

1

Весь конкретный контроллер интерфейса знал бы его контекст и был ли он активирован (de).

Поскольку вы не представляете модальные серверные контроллеры, нет контекста, который будет передан при инициализации, чтобы указать сегодня или завтра для определенной страницы.

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

Вам нужно будет создать отдельные (под) классы для современных и будущих интерфейсных контроллеров, и каждый из них отобразит его конкретные данные за этот день.