2011年9月3日 星期六

Lala's Program Note 實作記錄: 9. 在 TableViewCell 中加入 subtitle


since: 2011/09/03

update: 2011/12/01




A. 在 NoteBookViewController.m 中, 調整以下的 method 內容:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"NoteBookCell";
   
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {
        //cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
        ....
    }
   
    // Configure the cell...
    // * need to implement the configureCell:atIndexPath: method
    [self configureCell:cell atIndexPath:indexPath];
   
    return cell;
}


B. 在 NoteBookViewController.m 中, 調整以下的 method 內容:
- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath {
    NSManagedObject *noteBook = [self.fetchedResultsController objectAtIndexPath:indexPath];
    cell.textLabel.text = [noteBook valueForKey:@"name"];
    cell.textLabel.textColor = [UIColor brownColor];

    cell.detailTextLabel.text = [noteBook valueForKey:@"subName"];
    cell.detailTextLabel.textColor = [UIColor darkGrayColor];
}

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。