我想在一个主视图中有两个表视图。我的应用程序仅在横向模式下运行。左侧是第一个表格视图,右侧是第二个表格视图。我现在有这两个。
我需要在右侧再调用 4 个额外视图。但是这个视图调用应该来自左侧的表格视图,因为在左侧,显示了一个视图名称列表。如果我单击任何单元格,右侧视图应显示我单击的视图。
我没有使用 splitview,也不想在此应用程序中使用 splitview,那么如何从左侧调用该视图?
我想在一个主视图中有两个表视图。我的应用程序仅在横向模式下运行。左侧是第一个表格视图,右侧是第二个表格视图。我现在有这两个。
我需要在右侧再调用 4 个额外视图。但是这个视图调用应该来自左侧的表格视图,因为在左侧,显示了一个视图名称列表。如果我单击任何单元格,右侧视图应显示我单击的视图。
我没有使用 splitview,也不想在此应用程序中使用 splitview,那么如何从左侧调用该视图?
您可以只使用两个表,一个在左侧,第二个在右侧: tableview1.tag = 0; tableview.tag = 2;
只需在单击左侧表格上的任何行时重新加载带有 tag = 2 的表格视图
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if (tableView.tag == 1)
return 5;
else if (tableView.tag == 2)
return 10;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *identifier = @"CellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier] autorelease];
}
if (tableView.tag == 1)
{
///// Do whatever you want to do
}
else if (tableView.tag == 2)
{
///// Do whatever you want to do
}
cell.textLabel.text = @"example";
return cell;
}