私のアプリでは、連絡先を一覧表示するテーブルビューを持つアドレス帳があり、右側のパネルに連絡先の詳細が表示されます。私の連絡先詳細ページには、メール、携帯電話、職場の電話、自宅の電話などのフィールドがあり、携帯電話、職場の電話などのフィールドごとに個別の UIView があります。コンセプトは、携帯電話や職場の電話などのフィールドのみの UIview を表示することです。それに価値があれば。そのため、テーブルビューを正しく使用することをお勧めします。私の質問は、これらのフィールドの UIView を tableViewCell に追加できますか? 通常のビューのスクリーンショットを添付しました。ここにtableviewを実装して、各フィールドのUIViewをtableViewCellに追加することはできますか?
質問する
878 次
3 に答える
0
CellView.frame=CGrectMake(0,0,150,50);
HomeView.frame=CGrectMake(0,60,150,50);
WorkView.frame=CGrectMake(0,120,150,50);
EmailView.frame=CGrectMake(0,180,150,50);
[Cell.contentview addsubview:cellview];
[Cell.contentview addsubview:HomeView];
[Cell.contentview addsubview:WorkView];
[Cell.contentview addsubview:EmailView];
于 2013-10-04T07:50:00.130 に答える
0
必要なさまざまなタイプに対して異なるカスタム セルを作成します。それらは異なる識別子を持つ必要があります。次に、正しい識別子を取るメソッドを作成できます。
- (NSString *)identifierForIndexPath:(NSIndexPath *)indexPath
{
if (someCondition) {
return @"youCellIdentifier";
} else if (otherCondition) {
return @"yourCellOtherIdentifier";
}
}
次に、このメソッドを
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
これについて質問がある場合は、お気軽にお尋ねください。
于 2013-10-04T07:47:56.283 に答える