是否可以在UIView中放置两个UITableview

时间:2010-02-17 04:21:00

标签: ios iphone

我有一个项目,我需要在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个部分)。

1 个答案:

答案 0 :(得分:1)

看起来你在问一个对象(可能是一个视图控制器?)是否可以有两个UITableView都使用它作为委托。是的,视图控制器可以是多个表视图的委托 - 这就是为什么所有这些方法都以UITableView*作为第一个参数传递的原因;它是你用来找出哪一个是哪个。你应该在视图控制器中保留一些实例变量(可能是IBOutlets),这样你才能知道哪个是正确的,你可以采取适当的行动。

干杯, InterDev中。