2015-04-01 6 views
5

Когда я нажимаю новый контроллер в WatchKit и использую setTitle в методе awakeWithContext нового контроллера: он занимает секунду или около того, чтобы установить заголовок, он остается пустым до тех пор. Когда я устанавливаю заголовок в раскадровке, он появляется мгновенно.WatchKit: setTitle delay?

Я что-то упустил или это ожидаемое поведение?

ответ

8

Это правильно. Если вы устанавливаете заголовок в раскадровке, Watch считывает значение непосредственно из ресурсов, которые сохраняются на устройстве.

Если вы установите его в коде, Watch должен будет запустить запрос на ваш Extension (который работает на вашем iPhone), а затем он получит значение обратно и отобразит его.

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