Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone:两个uitableview;要切换的分段控件_Iphone - Fatal编程技术网

iPhone:两个uitableview;要切换的分段控件

iPhone:两个uitableview;要切换的分段控件,iphone,Iphone,我有一个包含两个视图的xib,每个视图都包含一个高度缩短的tableview。根视图有一个分段控制器,可以切换视图。如何使每个tableview指向相应的类?一种方法是从文件->添加向项目添加两个UITableViewController类,然后单击包含Xib选项。这将创建两个表视图xib文件以及。然后,您可以在主控制器的ViewDidLoad事件中初始化这两个控制器,并为它们指定一个与您拥有的左视图和右视图相等的帧,如下所示: [firstTableController.view setFra

我有一个包含两个视图的xib,每个视图都包含一个高度缩短的tableview。根视图有一个分段控制器,可以切换视图。如何使每个tableview指向相应的类?

一种方法是从文件->添加向项目添加两个UITableViewController类,然后单击包含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];
希望这有帮助

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

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

}


tab1和tab2是数组。

太棒了。非常感谢。
int x;
if (tableView.tag == 100)
{
    x = [tab1 count];
}


  if (tableView.tag == 101)


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

}
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;