0

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

在动画 UIView 上加载 TableViewController

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

  1. 我有两个按钮。一个按钮将有一个显示标签和 3 个图标的 uitable,而另一个按钮将显示一个标签和一个不同的图标。
  2. 我正在使用情节提要(因为这是我知道如何做到这一点的唯一方法)将“自定义 UitableCell”连接到表格。
  3. 当 viewdidload 发生时,我拖动了两个 uitableviews 并强制它们从视图中隐藏。因此,我在每个 uitableview 上放置了一个原型单元格,该单元格特定于加载时需要显示的对象。
  4. 现在我在 viewcontroller 文件中添加 uitabledelegate 和数据源。

现在我的问题是,如果我在视图控制器上执行此操作,它只能与一个 uitable 而不是两个通信吗?(例如,didselectrow、numberofrowsinsection、cellforrowatindexpath 等)或者我可以做和“if else”来确定它正在与哪个 uitable 视图通信(或加载信息)?

这是我为 uiview 动画所遵循的教程

想法?

4

1 回答 1

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
    }
}

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

于 2013-05-24T13:11:03.277 回答