1

我知道一种为单个 UITableView 创建标题标题的方法:

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

{
     return @"My Title"
}

但是如何为多个不同名称的 UITableViews 设置标题?

提前致谢!!

4

2 回答 2

2
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

{
  if(tableView==myFirstTable)//myfirstTable is the IBOutlet of the tableView that is connected with your .xib
   {
 return @"Table1"
   }

  else
     return @"Table2" 

}

希望上面的代码可以帮助到你。

于 2012-07-04T05:57:52.357 回答
1

您可以使用相同的方法:

但是在创建 tableview 时只需为其分配标签,如下所示: tablebview1.tag = 1;

tableview2.tag = 2 等等..

在这种方法中,您可以检查 tableview 标记值并创建标题。

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
     switch(tableView.tag){
        case:0{
         //Based on section provide title.
           break;
        }
        case:1{
         //Based on section provide title.
           break;
        }
        case:2{
        //Based on section provide title.
           break;
        }

} 
于 2012-07-04T05:57:11.210 回答