viewDidAppear& viewWillAppear没有在tabbar app中触发

时间:2010-02-22 05:23:35

标签: iphone cocoa-touch uiviewcontroller uitabbarcontroller

在标签栏应用程序中,我通过执行以下操作向第一个标签栏视图添加视图:

[self.view addSubview:anotherView.view];

完成另一个视图后,我会这样做:

    [self.view removeFromSuperview];

返回到父级,但不会在父级上触发viewDidAppear或viewWillAppear。我可以使用消息,但似乎必须有更好的方法。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

当您将子视图添加到第一个视图时,它仍然可见,就在第二个视图的后面。这些方法不会触发,因为技术上它始终是可见的,即使它完全被第二个视图覆盖。