两个uitable到一个uiview

时间:2013-05-07 13:18:35

标签: cocoa-touch uitableview

所以这与我不久前提出的这个问题有关,我想弄清楚我提出的解决方案是否可行,我会尝试但是我不确定如何开始

Load a TableViewController on an animated UIView

所以我想要做的是在弹出动画uiview时有两个不同的结果。

  1. 我有两个按钮。一个按钮将显示一个标签和3个图标,而另一个将显示一个标签和一个不同的图标。
  2. 我正在使用故事板(因为这是我知道如何做的唯一方法)将“自定义UitableCell”连接到表格。
  3. 我拖动了两个uitableviews并强制它们在viewdidload发生时隐藏在视图中。所以我在每个uitableview上放置一个原型单元格,特定于加载时我需要显示的对象。
  4. 现在我在viewcontroller文件中添加了uitabledelegate和datasource。
  5. 现在我的问题是,如果我在viewcontroller上执行此操作,它是否只能与一个uitable而不是两个进行通信? (例如,didselectrow,numberofrowsinsection,cellforrowatindexpath等)或者我可以和“if else”找出它正在与哪个合适的视图进行通信(或加载信息)?

    This is the tutorial I followed for th uiview animation

    思想?

1 个答案:

答案 0 :(得分:2)

是的,您的视图控制器可以是两个uitableview或更多的数据源和代理。

制作视图控制器的两个UITableView属性。然后在您的委托和数据源方法中,您可以检查在每个方法中传递的tableView参数,例如:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    // Return the number of sections.
    if (tableView == self.firstTableView) {
        return 1; //for the firstTableView
    } else {
        return 2; //this will be for the secondTableView
    }
}

对您的其他数据源和委托方法执行相同的操作。