UITableViewCell
안에 설정된 현재 시간을 타이머에 표시하는 사용자 지정 UIView
이 있습니다. 사용자가 더 이상이 사용자 정의를보고 있지 않음을 감지하는 방법이 있습니까 UIView
(다른 탭으로 이동하여 말하고있는 것)? 내 UIView
이 더 이상 화면에 표시되지 않으면이 타이머를 중지하고 싶습니다. 스위프트를 사용하고 있습니다.iOS 내 UIView가 화면에 표시됩니까?
didMoveToWindow
이라고하는 오버 라이드 할 수있는 방법이 있는데, 탭을 변경할 때 트리거되는 것처럼 보이지만 실제로는 iOS와 어떤 메소드 또는 속성에서보기가 실제로 이루어지는 지 알 수 없습니다. 사용자에게 보이거나 화면에 표시되지 않습니다.
viewDidAppear
과 비슷한 방법이 필요하고 UIViewController
의 경우 viewDidDisappear
이 필요합니다.
미리 감사드립니다.
가능한 중복 [UIViewController에의 뷰가 표시되는 경우 알 방법] (http://stackoverflow.com/ 질문/2777438/how-to-tell-if-uiviewcontrollers-view-is-visible) – Daniel
나는 동의하지 않는다. 나는 명확히 할 텍스트를 업데이트했다. 보기에있을 때와 언제가는 지 알려주는 방법이 필요합니다. 만약 내가 타이머 나 그 일을 할 필요가 있다면, 내가 볼 수 없을 때 타이머를 멈추게하는 전체적인 시점은 사라졌습니다. – Bjarte