首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITabBarItem执行IBAction Xcode4.2

UITabBarItem执行IBAction Xcode4.2
EN

Stack Overflow用户
提问于 2011-12-29 09:45:54
回答 2查看 1.2K关注 0票数 1

我希望能够在单击选项卡栏项目时执行IBaction。我正在使用Xcode4.2的默认选项卡栏模板,并且我知道如何将IB Action链接到Button……但是,在尝试将IBaction链接到tabBaritem (位于屏幕底部)时,我遇到了困难。那么,当有人单击我的某个选项卡时,就会执行一个操作?

如何执行此操作?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-29 09:53:23

尝试将选项卡栏用作工具栏并不是一件好事,有一个UI元素可以做到这一点。如果您确实想在单击选项卡栏按钮时运行某个操作,则需要将其添加到由该按钮激活的控制器中。

票数 1
EN

Stack Overflow用户

发布于 2012-08-02 13:32:47

这可以通过将您的ViewController设置为UITabBarDelegate,然后为每个选项卡栏项目(我将它们分别标记为0、1和2)来完成。然后实现UITabBarDelegate方法,如下所示。只需将"self performTaskXXX“替换为您需要运行的任何代码。

代码语言:javascript
复制
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{  
    switch (item.tag) {
    case 0:
        [self performTaskOne];
        break;
    case 1:
        [self performTaskTwo];
        break;
    case 2:
        [self performTaskThree];
        break;
    default:
        break;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8663196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档