2012-02-03 9 views
0

私はNSMutableArrayからのデータでUITableViewを埋めようとしています。私はビューベースのアプリケーションプロジェクトを持っていますが、今まで私が見つけたすべてのチュートリアルを試しましたが、これまでのところうまくいきません。私はdataSourceをリンクし、ファイルの所有者に委譲し、私はUIViewControllerにprocotols UITableViewDelegateとUITableViewDataSourceを追加しました。私は3つの文字列を含む配列を作成してデバッグします。UITableViewとNSMutableArrayのリンク

何が私のエラーになるのか、問題を見つけるためにどこを見なければならないのか分かりません。

は、私はあなたがテーブルビューに-reloadDataを呼び出すことを忘れなかったと思いますあなた

+3

私のためにいくつかのコードを投稿できますか? – tallybear

答えて

0

ありがとうございます。

+0

アプリケーションがロードされたときにロードされるテーブルがある場合、なぜreloadDataを呼び出す必要がありますか? – 5StringRyan

+0

あなたの意見は分かりません。テーブルにデータを設定するには、 'reloadData'を呼び出してデータソースメソッドを呼び出すだけです。 –

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

-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"CellIdentifier"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

    if (cell == nil) { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 
    } 


    NSUInteger row = [indexPath row]; 

    cell.textLabel.text = [yourArray objectAtIndex:row]; 

    return cell; 
} 

これは、配列からテーブルを移入する必要があります。私はそれを私のアプリで何度も使ってきました。

+0

今後、スタックオーバーフロー時のコードフォーマットではうまく機能しないため、投稿にタブを使用しないようにしてください。ありがとうございました。 –

0

データソースとデリゲートがView Controllerに正しく接続されていることを確認してください。また、ストーリーボードやxibファイルを使用している場合は、UITableViewがコンセントに接続されていることを確認してください。

何も動作しない場合は、UITableViewのデータ読み込みをはるかに簡単に実装できるように、XLDataを使用することをお勧めします。

関連する問題