试想一个表(“StyleGrouped”)具有多个部分:如何在UITableViewController中混合“Custom Section Header View(s)”和“Regular Header(s)”?
- 有些部分应该有一个“常规的头题”。
- 在“常规部分”之间应该有一些按钮。
直观地说,为了定义章节标题,我会用:
(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
而且为了模拟按钮,我会创造通过自定义UIViews:
(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
的问题是,当你开始使用viewForHeaderInSection
时,然后titleForHeaderInSection
停止工作...
它是有道理的someho因为我们现在应该提供自定义标题视图。唯一的问题是,没有办法访问UIKit用来渲染“常规标题标题”的原始UIView ...
不是世界的尽头(即创建自己的UILabel并模拟UIKit外观&感觉)但我只是想知道我是否错过了某些东西(?)
后来发现:当使用“viewForHeaderInSection”时,问题似乎不是“titleForHeaderInSection”停止工作。相反,问题是您必须通过heightForHeaderInSection返回“常规标题标题”的猜测高度。 HTH – 2010-02-03 23:23:48