2

私はセクション化されたUITableVIewに不慣れです。私の問題は、次のような文字列を持つstringsArrayという配列があることです

NSMutableArray *dataArray = [[NSMutableArray alloc] initWitObjects:@"apple1",@"apple2",@"ball",@"cat",@"cat2",nil]; //I have many strings.

以下のようなデータを表示する必要があります

セクション A の下に apple1,apple2 を表示する必要があり、セクション B の下にこのようにボールを表示する必要があります。

これを行うために体を助けることができますか?

4

1 に答える 1

0

基本的に、配列stringsForSection1とstringsForSection2で文字列を取得する必要があります。好みに合わせて名前を変更してください ;) 次に、UITableViewDataSourceProtocol を実装します。2 つの方法を実装する必要があります。

-tableView:numberForRowsInSection:

-tableView:cellForRowAtIndexPath:

リファレンスへのリンクは次のとおりです : http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDataSource_Protocol/Reference/Reference.htmlセクションおよび行プロパティ。これらの値に応じて、次のようにstringsForSection1またはstringsForSection2からデータをロードできます:

if(indexPath.section==1){
    cell.textLabel.text = [stringsForSection1 objectAtIndex:indexPath.row];
}else if(indexPath.section==2){
    cell.textLabel.text = [stringsForSection2 objectAtIndex:indexPath.row];
}

楽しむ

于 2013-01-14T22:44:35.507 に答える