所以这与我不久前提出的这个问题有关,我想弄清楚我提出的解决方案是否可行,我会尝试但是我不确定如何开始
Load a TableViewController on an animated UIView
所以我想要做的是在弹出动画uiview时有两个不同的结果。
现在我的问题是,如果我在viewcontroller上执行此操作,它是否只能与一个uitable而不是两个进行通信? (例如,didselectrow,numberofrowsinsection,cellforrowatindexpath等)或者我可以和“if else”找出它正在与哪个合适的视图进行通信(或加载信息)?
This is the tutorial I followed for th uiview animation
思想?
答案 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
}
}
对您的其他数据源和委托方法执行相同的操作。