2015-04-01 27 views
5

Khi tôi đẩy một bộ điều khiển mới trong WatchKit và sử dụng setTitle trong phương thức awakeWithContext: của bộ điều khiển mới, nó mất một giây để thiết lập tiêu đề, nó vẫn trống cho đến lúc đó. Khi tôi đặt tiêu đề trong bảng phân cảnh, nó xuất hiện ngay lập tức.WatchKit: setTitle trì hoãn?

Tôi có thiếu điều gì đó hoặc hành vi mong đợi này không?

Trả lời

8

Chính xác. Nếu bạn đặt tiêu đề trong Bảng phân cảnh, Đồng hồ sẽ đọc giá trị trực tiếp từ tài nguyên được lưu trên thiết bị.

Nếu bạn đặt mã, Đồng hồ sẽ cần chạy yêu cầu đến Tiện ích mở rộng của bạn (chạy trên iPhone) và sau đó nó sẽ nhận lại giá trị và hiển thị nó.

Nếu tiêu đề của bộ điều khiển là tĩnh, bạn nên thêm trực tiếp nó vào bảng phân cảnh của mình.