グループ化されたテーブルがあります。このテーブルには 2 つのルールがあります。最初の条件では、フッターにきれいな画像を表示する必要があります (これは機能します)。2 番目の条件では、フッターにテキストを表示する必要があります (これは失敗します)。titleForFooterInSection
とviewForFooterInSection
を同じテーブルで使用することはできますか? また、同じセクションで同時に使用した場合、どちらが優先されますか?
- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
{
if (section < self.practiceLessonSet.lessons.count) {
if ([[self.practiceLessonSet.lessons objectAtIndex:section] words].count == 1) {
return @"No replies yet. Try the share button?";
}
}
return nil;
}
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
if (self.practiceLessonSet.lessons.count == 0) {
UIImageView *view = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"introPractice"]];
view.contentMode = UIViewContentModeCenter;
return view;
} else
return nil;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
if (self.practiceLessonSet.lessons.count == 0)
return 278;
else
// WHAT SHOULD I PUT HERE?
return [super tableView:tableView heightForFooterInSection:section]; // <-- FAILS
}