2013-01-16 4 views
0

저는 iOS 개발에 익숙하며 내 문제에 대한 답을 찾지 못하는 것 같습니다 : ViewController를 (다른 것들 중에서) TableView가 포함되어 있습니다. 이 TableView는 변경 가능한 배열의 항목으로 채워지므로 변경 가능한 배열에 2 개의 항목 만 있으면 테이블을 2 행만 만들어야합니다. 또한 테이블에 5 개 이상의 항목이 있으면 TableView에 스크롤이 있어야합니다.가변 배열에서 TableView 만들기

그 방법에 대한 아이디어가 있으십니까?

감사합니다.

+0

테이블보기 높이를 2 행으로 맞추거나 행의 높이를 늘립니다. – Codesen

답변

0

꽤 간단합니다. 배열이 chuckJokes라고합니다. 배열을 속성이나 클래스의 멤버로 추가하면 모든 메서드에서 사용할 수 있습니다.

그런 다음 원하는 값으로 배열을 채 웁니다. 나중에 다음 방법에 따라 배열에 따라 테이블 뷰를 채 웁니다.

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    return [chuckJokes count]; 
} 


-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"chuck"]; 
    if (cell == nil) { 
     cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"chuck"] autorelease]; 
    } 
    cell.text = [chuckJokes objectAtIndex:[indexPath.row]]; 

    return cell; 
}