iOS 앱에 1st View Controller에서 2nd View Controller로 세그를 수행하는 버튼을 설정했습니다. 그러나 1st View Controller에서 2nd View Controller로 이동하는 데 약 3-5 초의 지연이 있습니다. 이 지연을 피할 수 있고 사용자가 지연없이 버튼을 클릭하여 2nd View Controller로 쉽게 이동할 수있는 방법이 있습니까? 이 문제를 제거 할 수있는 방법에 대한 제안이 있다면 감사하겠습니다. 도움을 주셔서 감사합니다.)
@IBAction func startButton(_ sender: Any) {
performSegue(withIdentifier: "1to2segue", sender: self)
}
2nd View Controller는 외부 소스에서 추출한 실시간 통계를 표시합니다. 따라서로드하는 데 시간이 걸립니다. 이 프로세스를 더 빠르게 만들 수있는 방법은 무엇입니까?
override func viewDidLoad() {
super.viewDidLoad()
loadData()
}
두 번째 뷰 컨트롤러에서 수행 하지 통화 loadData()
에서 FUNC를 viewDidLoad()
.
화면에서보기를 얻기 위해 필요한만큼만 수행하려고합니다. 스피너 또는 기타 "데이터로드 중 ..."활동보기를 표시합니다.
그런 다음 아마도에서func를viewDidAppear()
호출하십시오loadData()
. 그러나 당신이하고있는 모든loadData()
것이 비동기 프로세스에서 이루어지고있는지 확인하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다