iOS TableView 사용법
테이블 뷰를 사용하기 위해서는 일단 테이블 뷰만 생성한다.
그 다음 델리게이트와 데이터소스를 해당 뷰컨트롤러에 연결한다.
그리고 데이터를 연결할 배열을 생성한다.
난 배열을 이렇게 생성했다.
NSArray *EventArray;
다음의 4개의 메소드가 필요하다.
1. 이벤트 테이블 뷰에 몇개를 선택할 수 있는 지 설정한다.
보통 1개를 선택한다.
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
2. 이벤트 테이블 뷰가 몇개의 셀인지 설정한다.
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [self.EventArray count];
}
3. 셀의 수에 따라 반복되면서 테이블 뷰를 구성한다.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
그 다음 델리게이트와 데이터소스를 해당 뷰컨트롤러에 연결한다.
그리고 데이터를 연결할 배열을 생성한다.
난 배열을 이렇게 생성했다.
NSArray *EventArray;
다음의 4개의 메소드가 필요하다.
1. 이벤트 테이블 뷰에 몇개를 선택할 수 있는 지 설정한다.
보통 1개를 선택한다.
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
2. 이벤트 테이블 뷰가 몇개의 셀인지 설정한다.
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [self.EventArray count];
}
3. 셀의 수에 따라 반복되면서 테이블 뷰를 구성한다.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
cell.textLabel.text = [NSString stringWithFormat:@"%@", 표시할 문자열];
}
4. 셀을 선택하면 처리되는 메소드
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// 셀 선택하면 처리될 내용
}
테이블 뷰를 갱신하기 위해서는 일단 데이터로 사용되는 EventArray를 갱신한 다음
[self.tableView reloadData]; 를 호출하면 된다.
댓글
댓글 쓰기