모달 스타일로 뷰 컨트롤러를 표시해야하는 코드에서 작업하고 있습니다. 내가 직면 한 문제는 뷰가 표시 될 때 이전 뷰의 viewDidDisappear가 호출되어 필요한 일부 속성의 할당이 해제된다는 것입니다. viewDidDisappear가 호출되지 않도록하려면 어떻게해야합니까?뷰가 모달로 표시 될 때 viewDidDisappear가 호출됩니까?
0
A
답변
2
이 문제를 해결하기위한 플래그를 사용할 수 있습니다. 당신이 모달 뷰가 플래그, 사실 여부를 viewDidDisappear
검사에서 거짓
viewWillAppear
방법에서
- 사실
- 에 플래그를 설정 예 리소스를 해제하면
처럼 :
: 같은선언 플래그
9,같은 방법 구현 :
- (void)viewWillAppear:(BOOL)animated
{
flag = true;
}
- (void)viewWillDisappear:(BOOL)animated
{
if (flag)
{
//release resources
}
}
- (IBAction)showModal:(id)sender
{
//Assuming you are using such a method to display the modal view
flag = false;
}
0
을이 작업을 수행하려면 두지. 왜냐하면 viewDidDisappear 호출을 유도하는 뷰 컨트롤러를 밀어 넣거나 제시했을 때. 한 가지를 할 수 있습니다. 보기가 진행되는 동안 전화가 사라지고 프리젠 테이션 후 set flag
으로 기능을 차단하고 기각하기 전에 reset flag
을 닫습니다.
관련 문제
- 1. 앱을 전환 할 때 viewWillDisappear/viewDidDisappear가 호출됩니까?
- 2. UISearchController가 모달로 표시 될 때 동작이 올바르지 않습니다.
- 3. Yii missingAction captcha가 모달로 호출 될 때
- 4. 뷰가 표시 될 때마다 메소드 실행 - iOS
- 5. Modal UIViewController에 의해 뷰가 표시 될 때 UITouch 이벤트 취소
- 6. 네이티브 : 모달 뷰가 표시 될 때 MapView가 지연 생성
- 7. Nib가 언로드 될 때 어떤 함수가 호출됩니까?
- 8. iOS 앱이 업데이트 될 때 applicationdidFinishLaunchingWithOption이 호출됩니까?
- 9. TPanel을 모달로 표시
- 10. 뷰가 다시로드 될 때 UICollectionViewCell의 selectedBackgroundView 설정
- 11. viewDidDisappear가 호출되지 않았습니다.
- 12. 테이블 뷰가 변경 될 때 셀의 하위 뷰가 색을 잃습니다.
- 13. 기본 뷰가 축소 될 때 서브 뷰가 제대로 애니메이션되지 않음
- 14. 창이 표시 될 때 값 표시
- 15. Caliburn.Micro -보기가 표시 될 때 뭔가 작업하기
- 16. AutoLayout은 표시 될 때 자동으로 위치를 업데이트합니다.
- 17. 뷰가 처음 표시 될 때만 호출되는 TableView 메서드
- 18. knockout.js 데이터가 모달로 업데이트 될 때 업데이트되지 않습니다.
- 19. 키보드가 iOS에 표시 될 때 스크롤하지 않습니다.
- 20. viewWillAppearance는 viewController를 모달로 표시 할 때 호출되지 않습니다. (iOS)
- 21. Viewcontrollers를 모달로 삭제 기능에 표시
- 22. 여러 개의보기 컨트롤러를 모달로 표시 - 메모리 문제?
- 23. 다른 양식이 모달로 표시 될 때 사용할 수 없도록 설정된 양식을 만들려면 어떻게해야합니까?
- 24. 새 대화 상자를 만들고 모달로 설정하면 표시 될 때 뒤에 모든 내용이 모두 가려집니다.
- 25. 뷰가 표시 될 때마다 UIViewController에서 어떤 함수를 호출해야합니까?
- 26. Iphone :보기가 언로드 될 때 어떤 이벤트가 호출됩니까?
- 27. 뷰 컨트롤러 계층에서 다시 팝업 될 때 viewDidLoad가 호출됩니까?
- 28. 응용 프로그램 풀이 IIS에서 재활용 될 때 Application_End가 호출됩니까?
- 29. StringVar가 위젯에 추가 될 때 TKinter- StringVar.trace가 호출됩니까?
- 30. MvvmCross에서 모달로 푸시 될 뷰를 어떻게 지정합니까?