1

我可以使用没有 segues 的导航 (1) 但我想使用它 (2)。

执行 segue 并返回会使我的应用程序变慢!因为当我向后导航时它不会处理目标视图。你如何以正确的方式使用这个 segues ?

/*1) This code ok! But what about segues */ 
        if(_tabbarController==null)
        _tabbarController = (UITabBarController)this.Storyboard
                           .InstantiateViewController ("MainTabbarController");
        this.NavigationController.PushViewController (_tabbarController,true);

/*2) If I run this code I get  a new instance of UITabbar   */          
      this.PerformSegue("SegueShowDetail",this);
4

1 回答 1

0

如果您使用故事板和导航控制器,导航控制器应在弹出堆栈时自动释放您的视图和关联的内存。

例如,如果您有一个在您按下按钮转到另一个视图时被调用的方法,您将拥有:

[self performSegueWithIdentifier:@"mySegueName" sender:self];

当您单击辅助视图左上角的后退按钮时,这将触发导航控制器处理视图。

于 2013-04-12T00:01:34.643 回答