刷新 iOS 应用程序中的选项卡栏

发布于 2024-11-25 11:50:22 字数 275 浏览 2 评论 0原文

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

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

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

**iphoneDelegate.tabbarcontrolObject setSelectedIndex:1**

In my app I have a tab bar. When I move from one tab to the other the delegate method is not been called.

I am just switching from one tab to the other by a button at that time the ViewWillAppear is not calling. Because of this in the next tab when I hit a button, it is hitting an API and the returned value is not shown to me in my screen. How to overcome this problem?

Following is the line which I have given when a tab button is clicked.

**iphoneDelegate.tabbarcontrolObject setSelectedIndex:1**

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

瘫痪情歌 2024-12-02 11:50:22

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

[iphoneDelegate.tabbarcontrolObject setDelegate:self] ?

Have you set the delegate to yourself in the controller where you implement the delegates?

[iphoneDelegate.tabbarcontrolObject setDelegate:self] ?
等风也等你 2024-12-02 11:50:22

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

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

i have added this line and got my solution

[self.tabBarController setSelectedIndex:1];
    [self.tabBarController.selectedViewController viewWillAppear:YES];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文