2010-02-17 25 views
0

我有一個項目需要將兩個UITableView放在一個UIView上。是否可以將兩個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 

,但我不知道這是否可以處理兩個tableviews(2段不同)。

回答

1

它看起來像你問如果一個對象(也許視圖控制器?)可以有兩個UITableView都使用它作爲他們的代表。是的,視圖控制器可以作爲多個表視圖的委託 - 這就是爲什麼所有這些方法都以UITableView*作爲第一個參數傳遞的原因;這是讓你用來找出哪一個是哪個。你應該在你的視圖控制器中保留一對實例變量(IBOutlets可能),這樣你就知道哪個是哪一個,哪一個可以適當地執行。

乾杯, Interdev。

相關問題