2011-03-23 5 views
0

내 응용 프로그램에는 UIWindow (AppDelegate 내부에?)가 있습니다. 놀랍게도 (대부분 행운을 빌어) AppDelegate의 UIWindow 내부에 NIB 파일을 표시 할 수있었습니다. 내 NIB 파일에서 표시되는 결과 사용자 인터페이스는 세 가지 컨트롤로 구성되어 있습니다 :하위 뷰의 하위 뷰인 UITableView는 어떻게 채 웁니까?

  • "배경"일종의 역할을하여 UIView는 MAINVIEW
  • 위에
  • UITextView ("MAINVIEW"라고 함)
  • jQuery과도 지리적으로 UITextView

아래에있는 MAINVIEW의 상단에 그 표를 채우기 위해 노력하고 지난 달 썼다. 이제 여기서 물어볼거야.

도와주세요.

답변

0

UITableViewController 하위 클래스를 만든 다음 해당 메서드를 채우기 만하면 tableView의 데이터 소스 및 위임자로 설정해야합니다.

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section; 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; 
2

Apple의 View Controller Programming Guide을 살펴 보시기 바랍니다.

특히, 전제 조건 섹션 (대리자 개체 및 모델보기 컨트롤러)을 살펴보십시오.

일단보기 컨트롤러 및 위임이 어떻게 작동하는지에 대해 기본적으로 이해하면 UITableViewDelegateUITableViewDataSource 프로토콜을 확인 (구현)하십시오. 이를 수행하는 기본 방법은 UITableViewController 클래스를 만드는 것입니다. XCode는 스텁 된 메소드를 사용하여이 클래스의 템플릿을 갖습니다.

관련 문제