여기서 올바른 용어를 사용하고 있는지 잘 모르겠지만 다른 사람이 도울 수 있기를 바라고 있습니다. iOS Dev에 익숙하지 않고 문제가 발생했습니다. :사용자 지정 ViewController 개체가보기 변경 내용을 통해 유지되지 않음
개체를 저장하는 데 사용되는 사용자 지정 클래스를 만들었습니다. 객체와 마찬가지로 많은 속성과 함수가 있습니다. 이 객체는 내 VieController의 .h 파일에서 선언되고 초기화되고 ViewController 전체에서 사용됩니다. 이 객체는 테스트에 대한 많은 정보를 보유하고 있으며 다양한 스레드에서 측정을 수행합니다.
내가 직면 한 문제는 다른보기 (메뉴의 ECSlidingViewController 사용)를로드 한 다음 개체가있는보기로 돌아올 때 개체를 잊어 버린 것 같습니다. 스레드에서 실행중인 작업은 모두 계속 실행 중이지만 해당 개체의 인스턴스는 사라진 것처럼 보입니다.
보기를 변경할 때 개체의 인스턴스를 보존하여 적절한보기로 돌아올 때 개체가 여전히 나타나고 여전히 사용할 수 있도록 할 수 있습니까?
감사합니다.
개체가 강하다고 선언되어 실제로 해당 컨트롤러의 동일한 인스턴스로 돌아가는 경우 "잊어서는 안됩니다." 다시 같은 컨트롤러로 돌아가거나 새로운 인스턴스를 인스턴스화할까요? 해당 컨트롤러의 viewDidLoad 메서드에 로그를 기록한 다음 해당 뷰로 돌아 왔을 때 다시 호출되는지 확인합니다. – rdelmar
코드 공유! – CrimsonChris
@rdelmar - 정말 고마워요! 나는 그것이 당신이 의심했던 것과 똑같이 테스트했습니다. menuViewController는 매번 뷰를 다시 생성하도록 설정되었습니다. [this] (https://github.com/ECSlidingViewController/ECSlidingViewController/issues/28)을 구현했으며 이제는 완벽하게 작동합니다. 정말 고마워! – Unieklee