多个TableView的标题中的标题

时间:2012-07-04 05:50:13

标签: iphone ios ipad

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

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

{
     return @"My Title"
}

但是如何设置具有不同名称的Multiple UITableViews的标题?

先谢谢!!

2 个答案:

答案 0 :(得分: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" 

}

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

答案 1 :(得分: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;
        }

}