아이폰2013. 1. 18. 23:44

글을 올린 블로거를 생각해서 광고 한번만 클릭해주시면 감사하겠습니다

헤더파일에 <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;

}

Posted by 퍼플카우D