2016-07-04 13 views
0

ViewController1UITableViewを実装し、TableViewセルの内容を配列に渡して表示しています。UITableviewセルデータを動的に

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


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

ここで、データを静的に渡したので、モデルクラスを使用して動的に処理したいと考えています。

モデルクラス配列を使用して配列を変更するにはどうすればよいですか?あなたがする必要がある

答えて

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)Cell for Rowでは、データをtextLabに設定しますエル

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

- 私は、ハードコーディングされたデータとモデルオブジェクトを持っています。 Webサービスのデータまたはコアデータのデータを使用できます。

0

だけの事はあなたのデータソースの列が

_tableData = [....some value....]; 
[tableView reloadData]; 
関連する問題