2011年9月10日 星期六

Lala's Program Note 實作記錄: 15. 為文章列表加入副標題


since: 2011/09/10
update: 2011/12/02


A. 在 ArticleListViewController.m 中, 調整以下的 method 內容:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    //static NSString *CellIdentifier = @"Cell";
    static NSString *CellIdentifier = @"ArticleListCell";
   
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {
        //cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

        //@update for Subtitle
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
    }
   
    // Configure the cell...
    //@add
    // * need to implement the configureCell:atIndexPath: method
    [self configureCell:cell atIndexPath:indexPath];
   
    return cell;
}


B. 在 ArticleListViewController.m 中, 調整以下的 method 內容:

- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath {

    NSManagedObject *articleList = [self.fetchedResultsController objectAtIndexPath:indexPath];
   
    cell.textLabel.text = [articleList valueForKey:@"title"];
    cell.textLabel.textColor = [UIColor brownColor];

    //@update
    cell.detailTextLabel.text = [articleList valueForKey:@"subTitle"];
    cell.detailTextLabel.textColor = [UIColor darkGrayColor];
}

沒有留言:

張貼留言

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