2017-03-16 4 views
0

컨트롤러 개체를 만들려고 할 때 왜 충돌이 발생하는지 알 수 없습니다.사과 시계의 델리게이트 사용

func pushScreen() { 
     var context = SelectModeInterfaceController() 
     context.delegate = self 
     pushController(withName: "SelectModeInterface", context: nil)  
} 

나는 두 개의 화면 A를 가지고 A와 B는 뭔가 다른 것 같다 동안 B. 나는 그것은 컨텍스트를 사용하여 A와 B의 데이터를 전송하는 아주 간단 A에 B와 A에서 B로 일부 데이터를 보내려면 . iOS에서 대리자를 사용하는 방법에 대한 지식이 있지만 watchKit에서는 다르게 보입니다. 누군가가 솔루션을 생각 해낸다면 공유하십시오.

답변

0

데이터 공유 목적으로 만 사용되는 싱글 톤 클래스를 만듭니다. 컨텍스트를 사용하여 A에서 생성 된이 클래스의 인스턴스를 B에 보냅니다. B가 갱신 된 내용은 B가 해지 된 후에도 유지됩니다.