如何在UI视图上显示两个表

时间:2010-01-15 14:46:42

标签: iphone uitableview uiview

我想在UI视图上使用并显示两个表。请让我知道如何做到这一点。任何相同的代码也将不胜感激。

谢谢, 和Sandeep

1 个答案:

答案 0 :(得分:16)

  1. 将2个UITableView添加到IB中的视图中,并将它们连接到文件所有者中的2个不同的插座(或者只是分配不同的标签属性)。
  2. 为它们设置委托和数据源(两者的视图控制器可能相同)。
  3. 在委托/数据源方法中,您执行以下操作:

    -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{    
        if (tableView == myFirstTable)
            // return value for 1st table
        if (tableView == mySecondTable)
            // return value for 2nd table
         return 0;
    }
    
  4. 或者如果您使用标记方法:

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{   
        switch(tableView.tag){
             case firstTag:
                // return value for 1st table
             case secondTag: 
                // return value for 2nd table
        }
        return 0;
    }