2010-08-02 89 views

回答

1

做到這一點的一種方法是從File-> Add添加兩個UITableViewController類到你的項目,然後點擊Include Xib選項。這將創建兩個表視圖xib文件。然後,您可以初始化兩個控制器,而在你的主控制器的viewDidLoad事件,並將它們分配一個幀等於左&右視圖你有如下:

[firstTableController.view setFrame:rightView.frame]; 
[secondTableController.view setFrame:leftView.frame]; 

如果雙方rightView & leftView是UIView的*對象在IB中與您的兩個觀點相關聯。

然後,您可以簡單地在兩個表控制器從主控制器添加到您的主視圖控制器使用addSubView:

[self.view addSubView:firstTableController.view]; 
[self.view addSubView:secondTableController.view]; 

希望這有助於。

+0

這就是天才。非常感謝。 – 2010-08-02 18:04:22

0
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 

{

int x; 
if (tableView.tag == 100) 
{ 
    x = [tab1 count]; 
} 


    if (tableView.tag == 101) 


{ 
    x = [tab2 count]; 
} 
return x; 

} 

- (的UITableViewCell *)的tableView:(UITableView的*)的tableView的cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *cellIdentifier = @"Helllo"; 


UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier]; 
if (cell == nil) 
{ 

    cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier]; 
} 





if (tableView.tag ==100) 
{ 
    cell.textLabel.text= [tab1 objectAtIndex:indexPath.row]; 
} 
if (tableView.tag == 101) 
{ 
    cell.textLabel.text=[tab2 objectAtIndex:indexPath.row]; 
} 


cell.selectionStyle = UITableViewCellSelectionStyleGray; 
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton; 


return cell; 

}

TAB1和tab2是數組。