헤더파일에 <UITableViewDataSource,UITableViewDelegate> 프로토콜 선언한다
xib에서 테이블뷰속성에서 Delegate와 DataSource를 File's Owner에 연결한다
아래 메서드를 추가하면 간단히 배열의 내용을 테이블뷰에 옮길수 있다
//테이블의 행수를 반환한다
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return nameArr.count;
}
//각 셀에 표시할 내용을 결정한다
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//성능 향상을 위해서 셀은 재사용한다
static NSString *CellIdentifier = @"Cell";
//기본적으로는 같은 형식의 셀을 사용하기 위해서 그 셀을 재사용한다
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
//기초가 되는 셀이 아직 완성되어 있지 않다면 작성
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
//indexPath에 표시할 내용을 텍스트로 결정
cell.textLabel.text = [nameArr objectAtIndex:indexPath.row];
return cell;
}
'아이폰' 카테고리의 다른 글
[iphone] tableview 터치시 체크표시하기 (0) | 2013.01.18 |
---|---|
[iphone] 주소록 DB 정렬 (0) | 2013.01.18 |
[iphone] ARC를 사용할때 일부 클래스에서 ARC를 사용 안하는 방법 (0) | 2013.01.18 |
[iphone] 문자열 합치기 (0) | 2013.01.18 |
[iphone] 주소록에서 이름 전화번호 가져오기 (0) | 2013.01.18 |