2012-11-25 2 views
1

처음으로 10 개의 메시지 만 표시되는 메시지 (기본 iphone 응용 프로그램)로 채팅을 관리하고 싶습니다. 그럼,로드 할 수 있기를 원하고 UItableview.I've 10 개의 다른 메시지가있는 tableView에 배열 년 이후 개체를 추가하는 방법을 발견 표시 :NStictionnary에 포함 된 데이터로 UItableView에 행을 추가하려면 어떻게해야합니까?

-(IBAction)addCity:(id)sender 
{ 
    [dataArray addObject:@"City"]; 
    NSArray *paths = [NSArray arrayWithObject:[NSIndexPath indexPathForRow:[dataArray count]-1 inSection:1]]; 
    [[self tableView] insertRowsAtIndexPaths:paths withRowAnimation:UITableViewRowAnimationTop]; 
    [tableView reloadData]; 
} 

을하지만 내 데이터가 포함되어 있습니다 NSDictionnary (아바타, 메시지, 이름). NSDictionnary에서 같은 방법을 사용할 수 있습니까? 어떻게? 다른 방법이 있습니까?

도움을 주신 모든 분들께 감사드립니다.

답변

0

기본 정보는 셀 정보를 입력하라는 메시지가 표시 될 때 테이블의 섹션과 일치하는 번호와 해당 섹션 내의 행과 일치하는 번호 중 하나를 사용하여 찾을 수 있어야한다는 것입니다. 사전은 숫자로 물건을 찾는 데별로 좋지 않습니다. 배열은 있습니다.

작성한대로, 각 메시지가 사전에있는 것처럼 들립니다. 즉, 테이블에 섹션이 하나만 있다고 가정 할 때 행 번호로 사전을 찾은 다음 메시지 부분을 테이블 셀에 넣을 수 있도록 사전 배열이 필요합니다.

+0

실제로 나는 이것이 좋은 해결책이라고 생각합니다. 나는 그것을 시험해 본다. 감사합니다 ! – Grossiste

관련 문제