을 segueing 전에 홈페이지보기 컨트롤러에서 테이블보기를로드하는 방법 :에서 테이블보기로드 데이터를 API를 사용하고 표시하지만 너무 오래 걸립니다. 메인 컨트롤러에서 부하가 발생하려고합니다. 엑스 코드 9.1</p> <p>나는 두 개의 뷰 컨트롤러 (한 MAINVIEW 한 표보기)</p> <p>문제가 스위프트 3에서 작업
나는 사용자 정의 메소드 테이블보기가 너무 많은 기능을 가지고 있으며, 나는 그것을 호출하는 방법을 잘 모르겠어요 그러나 How to instantiate and load a view controller before segueing to it using swift를 작성했습니다.
테이블보기 코드 :
public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return array.count
}
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
return cell
}
func loadData(){
//loads data
DispatchQueue.main.sync(execute:{
self.tableView.reloadData()
}
질문 : 가장 좋은 방법은 사용자 정의 메소드를 만들거나 다른 방법은 무엇입니까? 데이터를로드 할 수 있도록이 모든 작업을 주보기 컨트롤러로 수행하려고합니다. 표보기로 이동하면 데이터가로드 될 수 있습니다.
스택 오버플로에 오신 것을 환영합니다. [둘러보기] (https://stackoverflow.com/tour)를 보내주십시오. – Xcoder
segue 전에 뷰 컨트롤러를로드 할 필요가없는 것 같아요, segue 전에 데이터를로드하기 만하면됩니다. 주 컨트롤러에 데이터를로드 한 다음 데이터를 prepareForSegue의 테이블 컨트롤러로 전달합니다. 테이블 컨트롤러의 멤버 var에 데이터를 설정하고 모든 테이블 뷰 대리자 메서드에 해당 var를 사용합니다. – FryAnEgg
더 나은 접근 방법은 테이블 뷰 컨트롤러에로드를 유지하는 것입니다.하지만 Segue를 준비 할 때 호출하십시오. – zombie