1

내 iOS 5 프로젝트에서 ARC 및 스토리 보드를 사용하여 이상한 행동을 보였습니다. 내가 겪고있는 것이 실제로 기본 동작인지 그리고 수정할 수 있는지 확인하고 싶습니다.iOS Segue ViewController 캐싱

저는 NavigationController이고 이야기 게시판에서는 RootViewController입니다. 이들 중 어느 것도 특정 하위 클래스에 연결되어 있지 않습니다. RootViewControllerListingViewController에 대한 segue에 연결된 버튼이 있습니다.이 버튼은 웹 서비스에 대한 정적 호출을 만듭니다 (사용자 입력에 따라 달라지지 않음). 필자가 알아챈 점은 적어도 시뮬레이터에서 버튼을 누를 때 돌아가서 다시 누르면 두 번째로 비현실적으로 빠르게로드된다는 것입니다. ListingViewController이 캐시되고있는 것 같습니다.

이 현상이 발생하고 있습니까? 문제를 해결하려면 어떻게해야합니까?

+0

'UIStoryboard'는 뷰 컨트롤러를 캐시합니다. 뷰 컨트롤러가 표시 될 때마다 액션이 일어나길 원한다면 Caleb의 답변에서 언급 한 것처럼'viewWillAppear'에서 액션을 수행해야합니다. –

답변

3

이 현상이 발생하고 있습니까? 문제를 해결하려면 어떻게해야합니까?

왜 고장 났을까요? 스토리 보드가 뷰 컨트롤러에 고정되어 있는지 여부를 조사하지는 않았지만, 그렇다면 놀랄 일은 아닙니다.

-viewDidLoad에서 웹 서비스 요청을하는 것처럼 보이지만보기가 나타날 때마다이를 원할 경우 -viewWillAppear 또는 -viewDidAppear으로 이동해야합니다.

관련 문제