我有一个项目,我需要在UITableView
上放置两个UIView
。
我知道需要设置<UITableViewDelegate,UITableViewDataSource>
并且可以在下面运行:
-(NSString *) tableView:(UITableView *) tableView
titleForHeaderInsection:(NSInteger)section
- (NSInteger) numberOfSectionsInTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
-(NSIndexPath *)tableView:(UITableView *)tableView
willSelectRowAtIndexPath:(NSIndexPath *)indexPath
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
但我不知道这些是否可以处理两个表视图(不同于2个部分)。
答案 0 :(得分:1)
看起来你在问一个对象(可能是一个视图控制器?)是否可以有两个UITableView都使用它作为委托。是的,视图控制器可以是多个表视图的委托 - 这就是为什么所有这些方法都以UITableView*
作为第一个参数传递的原因;它是你用来找出哪一个是哪个。你应该在视图控制器中保留一些实例变量(可能是IBOutlets),这样你才能知道哪个是正确的,你可以采取适当的行动。
干杯, InterDev中。