Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 按UITabBar图标并选择。。。。错误代码_Iphone_Ios_Tabbar_Viewcontroller_Nslog - Fatal编程技术网

Iphone 按UITabBar图标并选择。。。。错误代码

Iphone 按UITabBar图标并选择。。。。错误代码,iphone,ios,tabbar,viewcontroller,nslog,Iphone,Ios,Tabbar,Viewcontroller,Nslog,我使用UITabbar是因为我喜欢图标设计。但我不使用按钮。我有两个图标按钮和一个标签 我已经委托了这个方法。如果单击第一个图标和第二个图标,则不会显示我的NSLog。我有这个代码显示警告Xcode。你怎么解决这个问题 - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item { if ([viewController.tabBarItem.title isEqualToString:@"FIRST

我使用UITabbar是因为我喜欢图标设计。但我不使用按钮。我有两个图标按钮和一个标签

我已经委托了这个方法。如果单击第一个图标和第二个图标,则不会显示我的NSLog。我有这个代码显示警告Xcode。你怎么解决这个问题

    - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
     if ([viewController.tabBarItem.title isEqualToString:@"FIRST"])
      { 
          label.hidden = YES;
          NSLog(@"FIRST");
       } else if ([viewController.tabBarItem.title isEqualToString:@"SECOND"])
      {
          label.hidden = NO;
          NSLog(@"SECOND");
       }

  }

在您发布的代码中,您需要在viewController.tabBarItem出现的两个时间段都使用just项替换它。要调查的选项卡栏项是传递给此方法的项参数。该方法未传递viewController参数,因此viewController变量未定义。这就是为什么XCode在它下面加上红色下划线。

Erm,警告到底说了什么?在viewController和表达式结果下面加上红色下划线未使用。tabBarItem.title似乎不起作用。什么是viewController?self.tabBarItem.title不起作用?