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
{

    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]; 를 호출하면 된다.

댓글

이 블로그의 인기 게시물

한글 2010 에서 Ctrl + F10 누르면 특수문자 안뜰 때

아이폰에서 RFID 사용하는 방법

맥 화면이 안나올때 조치방법