2011-11-16 3 views
0

처음에로드 된 기본 뷰에서 다른 클래스에있는 테이블 뷰에있는 항목 수를 나타내는 표시기가 있습니다. 나는 앱이 실행되는 동안 테이블 뷰 클래스를 미리로드해야만 인디케이터가 올바르게 업데이트 될 수 있다고 가정합니다. 어떻게하면됩니까?앱 출시시 클래스 미리로드

+0

어떻게이 tableview 클래스에 액세스 할 계획입니까, 그리고 tableviewclass에 의해 당신은 uitableviewcontroller를 의미합니까? – DanZimm

답변

0

테이블의 데이터 소스 란 무엇입니까? 나는 테이블의 데이터가 plist 또는 다른 파일에서 오는 경우, 당신은 기본보기의 클래스에있는 배열에 파일을로드 할 수 있고, 그 수를 얻을 수 있고 나서이 클래스에서 참조 할 수 있다고 말하고 싶습니다. 당신이 tableview 클래스에서 그것을 필요로 할 때. 그러나 데이터 원본이 주로 tableview 클래스 내부에서 생성 된 정보에서 오는 경우 먼저 모든 정보를로드해야한다고 생각합니다.

0

테이블 뷰의 작업은 일부 데이터 모델을 나타내는 뷰일뿐입니다. 그 데이터 모델은 보통 데이터베이스, plist, 온라인 어딘가에있는 항목을 나타내는 일종의 배열입니다.

실제 테이블 뷰를 미리 볼 수 없게 미리로드하는 것에 대해 생각하지 않아도됩니다. 이는 과도한 작업이므로 MVC가 깨집니다 디자인 - 항목 수는 해당 기본 데이터 모델의 함수이므로 데이터 모델을 사전로드하거나 항목 수를로드하기 위해 수행해야하는 작업을 수행하십시오.

기본 데이터 모델을로드 한 후에 참조를 전달하거나 공유하는 여러 가지 방법이 있으므로 두보기에서 모두 사용할 수 있지만 앱의 구조에 대해 더 많이 말해야합니다. 다른 질문을하십시오) 그것에 대한 좋은 조언을 얻으십시오.

관련 문제