在子视图中如何突然显示上面的父视图表视图?

时间:2016-02-09 06:01:23

标签: ios objective-c xcode childviewcontroller rootviewcontroller

这是我的窗口层次结构

->Root view Controller
                    ->tableview
    -> child view controller 1

      ->child view controller 2

图像规格: enter image description here

enter image description here

第一张图片**Rootview** controller,第二张图片是放置的子视图controller,因为子视图我的root view controller已被隐藏,我如何制作{{} 1}}作为超级视图。

在root视图控制器中我有**tableview**当用户点击导航栏按钮时我需要在上面两个子视图**tableview**上显示它是否可能?

这是我在 controller

上提供的代码
RootViewController

请帮我做那些朋友:)

1 个答案:

答案 0 :(得分:1)

要实现此功能,请尝试以下步骤:

首先为子视图控制器View提供标记。

假设您在Storyboard或xib中有子视图控制器,而不仅仅是给它提供唯一标记。

如果您以编程方式创建子视图控制器,而不是以编程方式在那里分配标记。

现在只需这样做:

- (IBAction)tableviewapicall:(id)sender {
    if(tableviewbool) {
        _tableview.hidden=NO;
        tableviewbool=NO;
        [_tableview superview];
        // Get both Child view controller view by tag Hide it
    } else {
        _tableview.hidden=YES;
        tableviewbool=YES;
        // Get both Child view controller view by tag Show it
    }
}

希望它会对你有所帮助。