2016-07-04 4 views
0

ViewController1UITableView을 구현했으며 Array를 통해 TableView 셀 내용을 전달하고 표시했습니다.UITableview 셀 데이터를 동적으로

_tableData=[[NSMutableArray alloc]initWithObjects:@"1",@"2" ,@"3",@"4",nil]; 


cell.detailTextLabel.text=[_tableData objectAtIndex:indexPath.row]; 

이제 정적으로 데이터를 전달 했으므로 Model 클래스를 사용하여 동적으로 구현하고 싶습니다.

어떻게 모델 클래스 배열을 통해 배열을 변경할 수 있습니까? 당신이해야 할

답변

0

1을 변경할 때마다) 테이블보기를 새로 만들기 모델 클래스를이

@Interface SomeClass: NSObject 

@property(nonatomic, Strong) NString* someValue; 

2 같은) 데이터 소스에 모델 객체를 추가하는 것입니다 배열 ViewController.m

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    for(i=1,i<5,i++) 
    { 
     SomeClass *someObj = [SomeClass alloc]init]; 
     someObj.someValue = [NSString stringWithFormat:@"%d",i]; 
     [_tableData addObject:someObj]; 
    } 
} 

3) 행의 셀에서 데이터를 textLab 엘

SomeClass *someObj = [_tableData objectAtIndex:indexPath.row]; 
cell.detailTextLabel.text = someObj.someValue 

- 나는 하드 코딩 된 데이터와 모델 객체가 있습니다. 웹 서비스의 데이터 또는 핵심 데이터의 데이터를 사용할 수 있습니다.

0

만 것은 당신의 데이터 소스 배열이

_tableData = [....some value....]; 
[tableView reloadData];