저는 iOS 개발에 익숙하지 않아 쉽지 않거나 초급 수준의 질문이라면 사과드립니다. 나는 Estimote Indoor SDK swift example을 기반으로 아이폰 앱을 만드는 중이다. 메인 스토리 보드에는 두 개의 컨트롤러가 있습니다 : 네비게이션 컨트롤러와 두 번째 컨트롤러는 메인 뷰 컨트롤러라고합니다. 이 두 번째 컨트롤러에는 location.json 파일을 기반으로 평면도 레이아웃을 만드는 세 개의 간단한 버튼이 있습니다. 이 버튼은 MenuViewController.swift 파일에있는 loadLocationFromJSON() 함수를 호출하는 이벤트에 연결되었습니다.콜보기 기능 (Enter View Controller Enter)
이제 휴대 전화에 앱을 배포 할 수 있으며 완벽하게 빌드되며 예상대로 작동합니다. 그러나 세 가지 단추를 사용하여 장면을로드하는 대신 응용 프로그램을 수정하고 싶습니다 ... loadLocationFromJSON() 함수를 호출하고 사용자가 첫 페이지에 평면도를 표시하는 것으로 직접 이동하고 싶습니다. 본다. 그보기 컨트롤러가 입력 될 때마다 어떻게 든 그 함수를 호출 할 수있는 것처럼 보일 것입니다 ...하지만 그 방법을 모르겠습니다. 별도의보기 컨트롤러를 만들려고했는데 탐색 컨트롤러가 다른보기 컨트롤러가 아닌보기 컨트롤러에 연결되도록했습니다 ... 그러나 JSON 파일에서 위치를로드하는 함수를 호출하는 방법을 알아낼 수있었습니다. 다시 한 번 말하지만, 매우 구체적인 질문인데 사과드립니다.하지만 도움이 될만한 내용이 많이 있습니다.
_entered_를 어떻게 의미합니까? 등장한거야? 짐을 실은? 만졌어? – holex
.NET 개발에 익숙해 졌기 때문에 용어를 올바르게 이해하지 못해서 사과드립니다.하지만 사용자가 아이콘을 클릭하면 곧바로 loadLocationFromJSON() 함수가 자동으로 호출됩니다. 앱. 메뉴에 직면하는 대신 자동으로 평면도가로드됩니다. 로드 될 것입니까? – andyopayne
그것은 다소 보드입니다 ... 당신이'-viewDidLoad' 메쏘드 안에 프로 시저를 넣을 수 있기 때문에 인스턴스가 메모리에로드 될 때만 실행되거나'-viewWillAppeared :'/'-viewDidAppeared :'메소드에 넣을 수 있습니다 그러한 방법이 호출 될 때마다 호출됩니다. 그 메소드들은 언제 호출 되는가? 잘하면 라이프 사이클에서 적절한 위치를 찾는 데 도움이 될 수 있습니다. – holex