2015-02-05 2 views
0

페이지 기반 앱이 있습니다. 첫 번째 페이지에는 "타이머 추가"버튼이있는 타이머 수가 표시됩니다. 그들이 버튼을 클릭하면 새 타이머를 새 페이지에 추가하려고합니다. 그런 다음 사용자는 왼쪽을 스 와이프하여 모든 타이머를 보거나 첫 번째 페이지로 돌아가서 오른쪽으로 스 와이프하여 카운트를보고 다른 것을 추가 할 수 있습니다.페이지 기반 탐색에 코드의 새 페이지를 추가하는 방법 Apple Watch

바로 지금 내가 스토리 보드에서 수동으로 페이지를 설정할 수 있다는 것을 알았고 루트 컨트롤러에서 presentControllerWithNames를 사용할 수 있지만 처음에는 인터페이스 컨트롤러를로드 한 다음 presentControllerWithNames를 실행하기 때문에 이중로드가 생성됩니다.

제안 사항

+0

지금까지 내가 아는 한, 당신은 현재 SDK와 함께 할 수 없어. – cekisakurek

답변

1

WKInterfaceController에는 모든 페이지를 다시로드하는 클래스 메서드 인 class func reloadRootControllersWithNames(names: [AnyObject]!, contexts: [AnyObject]!)이 있습니다.

는 그냥 버튼의 액션 메소드에서 호출 :

WKInterfaceController.reloadRootControllersWithNames(["theFirstController", "theNewTimerController"], contexts: someContexts) 
+0

답변 해 주셔서 감사합니다! 나는이 방법을 다른 질문에서 본 기억이있다. 그러나 내가 잘못하고 있다고 생각한다. –

+0

로딩 활동 아이콘을 두 번 표시하는 awakeWithContext에서 다시로드하지 않고 앱을로드 할 때 사용자가 보유한 타이머 수를 확인하고 초기에 많은 페이지를 만드는 방법이 있는지 알고 계십니까? –

+0

루이 주 (Lu Zhu) : 이것 후에 버튼을 숨기는 것을 멈추는 법. 그 부모 interfaceViewController 가고 싶어요. –

관련 문제