2017-04-14 7 views
0

사용자가 현재보기 컨트롤러를 벗어날 때 주변 장치에서 연결을 끊으려고합니다. 이것은 일반적으로 다음과 같은 방식으로 segue를 사용하여 쉽게 만들 수 있습니다.사용자가 컨테이너보기 내에서보기 컨트롤러를 떠날 때 메서드 호출

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
    manager.cancelPeripheralConnection(peripheral) 
} 

그러나이 작업은 효과가 없습니다. 보기 제어기가 컨테이너보기 내부에 있기 때문입니다. 아무도 컨테이너보기가이보기 컨트롤러에서 다른보기로 변경 될 때이 메서드를 호출하는 방법을 알고 있습니까?

답변

1

func viewWillDisappear(_ animated: Bool) 또는 func viewDidDisappear(_ animated: Bool)에 넣을 수 있습니다. 사용자가 어떤 이유로 든보기 컨트롤러에서 벗어날 때 호출됩니다.