0

我想在一个主视图中有两个表视图。我的应用程序仅在横向模式下运行。左侧是第一个表格视图,右侧是第二个表格视图。我现在有这两个。

我需要在右侧再调用 4 个额外视图。但是这个视图调用应该来自左侧的表格视图,因为在左侧,显示了一个视图名称列表。如果我单击任何单元格,右侧视图应显示我单击的视图。

我没有使用 splitview,也不想在此应用程序中使用 splitview,那么如何从左侧调用该视图?

4

1 回答 1

0

您可以只使用两个表,一个在左侧,第二个在右侧: 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;
        }
于 2012-10-15T08:08:01.863 回答