を実装最初はテーブルのヘッダー、2番目はテーブルのすべてのセクションにヘッダーを追加するoppertunityを与えます。
グリーンはtableViewHeader、青はsectionHeadersを示します。
-(void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
if (headerView == nil) {
[[NSBundle mainBundle] loadNibNamed:@"DetailContactHeader" owner:self options:nil];
headerView.nameLabel.text = [NSString stringWithFormat:@"%@ %@",
[contact objectForKey:@"name"],
[contact objectForKey:@"familyname"]];
if ([[contact allKeys] containsObject:@"pictureurl"]) {
headerView.avatarView.image = [UIImage imageNamed:[contact objectForKey:@"pictureurl"]];
}
}
[self.tableView setTableHeaderView: headerView];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 2;
}
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section {
// Return the number of rows in the section.
return [[contact allKeys] count]-3;
}
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2
reuseIdentifier:CellIdentifier] autorelease];
}
id key = [self.possibleFields objectAtIndex:indexPath.row];
cell.textLabel.text = [NSString stringWithFormat:@"%@", key];
cell.detailTextLabel.text = [NSString stringWithFormat:@"%@", [contact objectForKey:key]];
return cell;
}
-(CGFloat) tableView:(UITableView *)tableView
heightForHeaderInSection:(NSInteger)section
{
return 44.0;
}
-(UIView *) tableView:(UITableView *)tableView
viewForHeaderInSection:(NSInteger)section
{
UILabel *l = [[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 44)] autorelease];
l.backgroundColor = [UIColor clearColor];
l.text= @"I am a Section Header";
return l;
}
あなたはここで、このアプリケーションのコードを見つけます:MyContacts
をチャンスをうかがった後、私はあなたが笑それに答えることなく、私の質問に答え見る私の編集、例えば私のコード – vikingosegundo
welpを見ます。再度、感謝します! @vikingosegundo –
@EricOboite:もし助けてくれたら、躊躇して投票してください! – vikingosegundo