【问题标题】:Refreshing a tabbar in iOS app刷新 iOS 应用程序中的标签栏
【发布时间】:2011-07-22 10:50:46
【问题描述】:

在我的应用程序中,我有一个标签栏。当我从一个选项卡移动到另一个选项卡时,不会调用委托方法。

当时 ViewWillAppear 没有调用,我只是通过一个按钮从一个选项卡切换到另一个选项卡。因此,当我点击一个按钮时,在下一个选项卡中,它正在点击一个 API,并且返回的值不会在我的屏幕上显示给我。如何克服这个问题?

以下是我在单击选项卡按钮时给出的行。

**iphoneDelegate.tabbarcontrolObject setSelectedIndex:1**

【问题讨论】:

    标签: ios tabbar viewwillappear


    【解决方案1】:

    您是否在实现委托的控制器中将委托设置为您自己?

    [iphoneDelegate.tabbarcontrolObject setDelegate:self] ?
    

    【讨论】:

    • 是的,我有这个如下....[iphoneDelegate.tabbarcontrolObject setDelegate:self] [iphoneDelegate.tabbarcontrolObject setSelectedIndex:1]
    • 当然你也为你的控制器设置了协议
    • 现在我将这个包含在我的头文件中,但我仍然有同样的问题
    【解决方案2】:

    我已经添加了这一行并得到了我的解决方案

    [self.tabBarController setSelectedIndex:1];
        [self.tabBarController.selectedViewController viewWillAppear:YES];
    

    【讨论】:

      猜你喜欢
      • 2019-02-17
      • 1970-01-01
      • 2013-04-01
      • 2015-04-30
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多