2011-12-14 12 views
1

私のiPhone/iPadアプリケーションに列を追加します。 1つのUITableViewに列を追加することは可能ですか? 1つのUITableViewで複数の列を使用するサンプルコード/ブロック/プロジェクトをお勧めしますか?私を助けてください。前もって感謝します。UITableViewで複数の列を作成することはできますか?

答えて

3

どのように見えるか、カスタムセルを作成することができませそれは実際にのUITableViewはひどく表よりも多くのリストを表して命名された、ことはできません。

複数の列を使用する場合は、複数のラベルを持つ特定のセルを作成し、行と列でデータをパックする方法があります。

3

短い答えはノーではありませんが、あなたは常に複数の列

0

いいえYuvaraj.Mを作成できません。ラベルやイメージなどのコンポーネントを追加したり、カスタムセルを使用したりするボタンを追加することで、マルチカラムのようなことをすることができます。

0

私は基本的にセルにサブビューを追加することでそれを偽造したテーブルビューを使ってグリッドを完成させました。その後

// get the items for the row (a row is one cell) 
NSArray *rowItems = nil; 
int startIndex = indexPath.row * NumOfItemViewsPerRow; 
if (startIndex + NumOfItemViewsPerRow < [items count]) { 
    rowItems = [items subarrayWithRange:NSMakeRange(startIndex, NumOfItemViewsPerRow)]; 
} else { 
    rowItems = [items subarrayWithRange:NSMakeRange(startIndex, [items count] - startIndex)]; 
} 

直後:あなたはたとえば、細胞を作成した場合、それまでの3つのサブビューを追加しますので、それは、特定の行のセルをお願いするとき、あなたは、このような何かをすることによって、あなたが必要な項目を取得することができますそのことができますループ、このようなあなたの行に何かのサブビュー:

[cell.itemViews enumerateObjectsUsingBlock:^(MyItemView *itemView, NSUInteger idx, BOOL *stop) { 
    NSDictionary *item = [rowItems objectAtIndex:idx]; 
    itemView.titleLabel.text = [item valueForKey:@"title"]; 
}; 

それは少し厄介ですが、あなたは混乱する必要はありませんので、逆さまには、あなたがテーブルビューからの自由のための行のアンロードを取得するということですあなた自身のカスタムグリッドビューまたはそのようなもので。

希望に役立ちます。

1

私のライブラリUIGridViewを使用することができます。

これは、UITableViewで作成され、UITableViewCellには多くのセルが含まれています。

UIGridView Example

:ここ

は、それがどのように見えるかです

関連する問題