【问题标题】:How can jump another tab with a single click on a button?如何通过单击按钮跳转另一个选项卡?
【发布时间】:2011-07-07 12:59:46
【问题描述】:
-(void)Save{

 MainScreenContoller *main= [[MainScreenContoller alloc]     initWithNibName:@"MainScreenContoller" bundle:nil];
[self.view.superview addSubview:[main view]];

}

这是我要点击的地方,我的按钮调用保存功能。之后我希望应用程序自动转到主屏幕,这是第一个标签栏,这是第三个。

所以我点击按钮,应用程序切换到第一个标签栏。

【问题讨论】:

    标签: objective-c view uitabbarcontroller


    【解决方案1】:

    如果你想选择标签栏控制器上的第一个标签,你可以这样做:

    - (void) save
    {
        // do your saving here
        // ...
    
        self.tabBarController.selectedIndex = 0;
    }
    

    【讨论】:

      【解决方案2】:

      尝试设置UITabBarController的这个属性:

      @property(nonatomic) NSUInteger selectedIndex
      

      所以对于第一个标签,类似于:

      self.tabBarController.selectedIndex = 0;
      

      来自文档:

      设置此属性会将选定的视图控制器更改为 viewControllers 数组中指定索引处的视图控制器。要选择更多导航控制器本身,您必须改为更改 selectedViewController 属性的值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多