상당히 많은 기능 세트와 많은 코드 행을 포함하는 뷰 테이블 뷰 컨트롤러가 있습니다. 단일 컨트롤러를 여러 컨트롤러 또는 개체로 분할하여 탐색하기 쉽고 유지하기가 더 쉽도록 허용 된 방법이 있습니까? ?큰 iOS View Controller를 분할 하시겠습니까?
답변
예 코드를 모듈화하는 방법이 있습니다. 먼저 UITableView를 사용하여 Delegate와 DataSource가 있습니다. 각각에 대해 별도의 NSObject 클래스를 생성 할 수 있습니다.
DataSource 클래스에는 tableView:cellForRowAtIndexPath:
및 tableView:numberOfRowsInSection:
등이 포함됩니다. 전체 목록은 UITableViewDataSource입니다.
위임 클래스에는 tableView:didSelectRowAtIndexPath:
및 tableView:willDisplayCell:forRowAtIndexPath:
과 같은 내용이 포함됩니다. 여기에 전체 목록이 있습니다 : UITableViewDelegate
코드의 대부분은 중요한 부분입니다. 그것의 모든 사용자 지정 셀을 만드는 경우에 대한 수업을 만들고 그냥 자기 자신을 구축하는 데 필요한 정보를 보내주십시오.
ViewView를 좀 더 모듈화하기 위해 UIView (또는 사용자의 작업에 따라 tableView)의 하위 클래스를 두 개 사용할 수 있습니다. 시도하고있는 것에 대한 자세한 내용이 없으면보다 구체적으로 설명하기가 어렵습니다.
솔직히 말해서 나는 이것이 왜 downvoted 것입니다 볼 수 없습니다. 그것은 완벽한 대답입니다. 나는 그것을 다시 upvoting. – katzenhut
- 1. View Controller를 카메라 오버레이로 사용 하시겠습니까?
- 2. View Controller를 닫는 방법
- 3. View Controller를 서브 클래스해도 괜찮습니까?
- 4. 큰 계산을 분할 하시겠습니까?
- 5. View Controller를 직접적인 자손이 아닌 서브 뷰의 위임자로 지정 하시겠습니까?
- 6. Model-view-controller를 사용하는 이유는 무엇입니까?
- 7. Controller를 View 또는 Listener로 유지 참조
- 8. 사용자 정의 View Controller를 만드는 방법은 무엇입니까?
- 9. Split View Controller가있는 iOS 5 Storyboard에서 새 View Controller를 동일한 컨트롤에서 Master와 Detail로 어떻게 푸시합니까?
- 10. 큰 SQL 파일을 문장 경계에서 분할 하시겠습니까?
- 11. View Controller를 닫을 때 UserLocation이있는 MKMapView가 충돌 함
- 12. 2 개의 View Controller를 iPhoneRecipes의 tabBarController에 연결하는 방법
- 13. 다른보기로 밀어 넣기를 수행하도록 내 View Controller를 코딩하려면 어떻게해야합니까?
- 14. 이미지 피커를 해체 한 직후에 View Controller를 닫으십시오.
- 15. 앱이 시작될 때로드되는 기본 View Controller를 변경하는 방법은 무엇입니까?
- 16. View Controller를 속성으로 사용할 수없는 이유는 무엇입니까? 어떤 이유로
- 17. mvc : view controller를 사용하여 암시 적으로 뷰를 전달하려고 시도합니다.
- 18. 큰 winform 클래스를 분할
- 19. 분할 큰 테이블
- 20. ios [[self view] center] .x
- 21. iOS 5.1 Monotouch View Qustions
- 22. 병렬 처리를위한 큰 이미지 분할
- 23. 큰 배열을 작은 배열로 분할
- 24. 분할 문자열을 다중 배열로 분할 하시겠습니까?
- 25. View Model에서 함수를 호출 하시겠습니까?
- 26. View Controller에서 NSOperationQueue를 공유 하시겠습니까?
- 27. 입력란에 이름을 분할 하시겠습니까?
- 28. 거대한 XSD를 분할 하시겠습니까?
- 29. .NET DataSet을 분할 하시겠습니까?
- 30. ios sdk 3.0에서 분할 문자열
DataSource와 Delegate의 차이점을 완전히 잊어 버렸습니다. 이것은 내가 필요한 것입니다. 감사합니다. – nullfox