我想知道是否有可能將NSFetchedResultsController與自定義標頭組合?結合NSFetchedResultsController與自定義標頭
這裏是sdandard方式:
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index {
return [myFetchedResultsController sectionForSectionIndexTitle:title atIndex:index];
這裏就是我試圖建立
- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 23)] autorelease];
//set the background
UIImageView* TopBarHeader = [[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 23)] autorelease];
[TopBarHeader setImage:[UIImage imageNamed:@"barre_separation_bg.png"]];
//set the shadow
[[TopBarHeader layer] setShadowColor:[[UIColor blackColor] CGColor]];
[[TopBarHeader layer] setShadowOffset:CGSizeMake(1.0f, 3.0f)];
[[TopBarHeader layer] setShadowOpacity:0.5f];
[[TopBarHeader layer] setShadowRadius:1.0f];
[headerView addSubview:TopBarHeader];
//set the text
UILabel *textHeader = [[[UILabel alloc] initWithFrame:CGRectMake(11, 0, 320, 20)] autorelease];
[textHeader setText:[myFetchedResultsController sectionForSectionIndexTitle:title atIndex:index]];
[textHeader setTextColor:[UIColor colorWithRed:(124/255.0) green:(132/255.0) blue:(137/255.0) alpha:1]];
[textHeader setBackgroundColor:[UIColor clearColor]];
[headerView addSubview:textHeader];
return headerView;
}
我怎樣才能使工作這一行?
[textHeader setText:[myFetchedResultsController sectionForSectionIndexTitle:title atIndex:index]];
目標東西TU使用NSFetchedResultsController。我找到了一個方法,如果你有興趣,我會將它發佈。 –