我正在尝试将我的一个应用程序中的代码更新到iOS7,我正在将其转换为使用Storyboard.我试图获得一个表格视图标题来显示多行文本(表格视图单元格仍能正常工作).
TableView是使用Storyboard创建的,但我使用旧程序中的自定义单元格而不是在Storyboard中构建新的自定义单元格.
以前工作正常的代码:
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
switch (section)
{
case 0:
return [NSString stringWithFormat:@"Fixture Counts per \nTable 2902.1 - %@ IBC\n\n Occupancy Recap", strCodeYear ]; //(rounded up)
break;
case 1:
return [NSString stringWithFormat:@"Womens Fixtures"];
break;
case 2:
return [NSString stringWithFormat:@"Mens Fixtures"];
break;
case 3:
return [NSString stringWithFormat:@"General Fixtures"];
break;
}
// To avoid "control reaches end of non-void function"
return 0;
}
Run Code Online (Sandbox Code Playgroud)
\n过去足以使标题扩展为文本行.我可以说\n仍然触发返回,但只能看到一行文本.
我调整了标题大小以确保有足够的空间,但仍然只有一行文字:
// Set Custom Heights for Headers
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
if(section == 0 ) …Run Code Online (Sandbox Code Playgroud)