【问题标题】:iOS UITabbar is not working?iOS UITabbar 不工作?
【发布时间】:2014-12-11 06:45:44
【问题描述】:

我将一个UITabBar 拖放到我的UIViewController (xib) 中,然后我创建了这样的对象

@property (strong, nonatomic) IBOutlet UITabBar *tabbar;

我添加了UITabBarDelegate,我的didSelectViewController 代码是:

-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
    NSLog(@"Selected INDEX OF TAB-BAR ==> %i", tabBarController.selectedIndex);

    if (tabBarController.selectedIndex == 3) {
        UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"APICON" message:@"test" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
        [alert show];
    }
}

但是当我点击UITabBar时,物品提醒没有出现,为什么?

【问题讨论】:

  • 我在界面生成器中通过将行拖动到文件所有者来设置它
  • 您缺少代表...为标签栏添加代表...
  • 已添加,但不是那个问题

标签: ios objective-c uiviewcontroller uitabbarcontroller


【解决方案1】:

我会将 UITabBarController 拖到您的 xib 中,这将是您的主视图控制器。

您需要在您的应用程序委托中为 UITabBarController 创建一个插座,并在您的 xib 中将该插座连接到选项卡栏控制器。

之后,您可以为您的应用添加其他选项卡。

您还可以创建一个选项卡式应用程序的 Xcode 项目并查看其代码以获取更多帮助。

【讨论】:

  • 我当前的主页是 UIViewcontroller,我将 UITabBar 添加到那个 .n
【解决方案2】:

xib 或以编程方式为您的标签栏设置委托,如下所示

tabbar.delegate=self;

并将IBOutlet UITabBar *tabbar 替换为IBOutlet UITabBarController *tabbar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 2012-03-07
    • 2010-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多