Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/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
Ios UITabBar项目无法选择_Ios_Iphone_Uitabbar - Fatal编程技术网

Ios UITabBar项目无法选择

Ios UITabBar项目无法选择,ios,iphone,uitabbar,Ios,Iphone,Uitabbar,我有单独的图标用于未选择和已选择(白色)。第一个和“事件”选项卡栏项在选中时不会更改图像,但其他项会更改图像。如果有人能帮忙,那就太好了。我什么都试过了 self.firstViewController = [[FirstRandomViewController alloc] init]; self.firstTabBarImageSelected = [UIImage imageNamed:@"Assets/photos_white.png"]; self.firstTabBarImageUn

我有单独的图标用于未选择和已选择(白色)。第一个和“事件”选项卡栏项在选中时不会更改图像,但其他项会更改图像。如果有人能帮忙,那就太好了。我什么都试过了

self.firstViewController = [[FirstRandomViewController alloc] init];
self.firstTabBarImageSelected = [UIImage imageNamed:@"Assets/photos_white.png"];
self.firstTabBarImageUnSelected = [UIImage imageNamed:@"Assets/photos.png"];
self.firstViewController.tabBarItem.image = [self.firstTabBarImageUnSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.thirdViewController.tabBarItem.selectedImage = [self.firstTabBarImageSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

self.photoViewerViewController = [[PhotoViewerViewController alloc] init];
self.eventsTabBarImageSelected = [UIImage imageNamed:@"Assets/photos_white.png"];
self.eventsTabBarImageUnSelected = [UIImage imageNamed:@"Assets/photos.png"];
self.photoViewerViewController.tabBarItem.image = [self.eventsTabBarImageUnSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.photoViewerViewController.tabBarItem.selectedImage = [self.eventsTabBarImageSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

self.secondViewController = [[SecondRandomViewController alloc] init];
self.secondTabBarImageSelected = [UIImage imageNamed:@"Assets/photos_white.png"];
self.secondTabBarImageUnSelected = [UIImage imageNamed:@"Assets/photos.png"];
self.secondViewController.tabBarItem.image = [self.secondTabBarImageUnSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.thirdViewController.tabBarItem.selectedImage = [self.secondTabBarImageSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

self.thirdViewController = [[ThirdRandomViewController alloc] init];
self.thirdTabBarImageSelected = [UIImage imageNamed:@"Assets/arc_white.png"];
self.thirdTabBarImageUnSelected = [UIImage imageNamed:@"Assets/arc.png"];
self.thirdViewController.tabBarItem.image = [self.thirdTabBarImageUnSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.thirdViewController.tabBarItem.selectedImage = [self.thirdTabBarImageSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

self.fourthViewController = [[FourthRandomViewController alloc] init];
self.fourthTabBarImageSelected = [UIImage imageNamed:@"Assets/add_white.png"];
self.fourthTabBarImageUnSelected = [UIImage imageNamed:@"Assets/add.png"];
self.fourthViewController.tabBarItem.image = [self.fourthTabBarImageUnSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.fourthViewController.tabBarItem.selectedImage = [self.fourthTabBarImageSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

您在分配SelecteImage时犯了愚蠢的错误

self.firstViewController = [[FirstRandomViewController alloc] init];
self.firstTabBarImageSelected = [UIImage imageNamed:@"Assets/photos_white.png"];
self.firstTabBarImageUnSelected = [UIImage imageNamed:@"Assets/photos.png"];
self.firstViewController.tabBarItem.image = [self.firstTabBarImageUnSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

//self.thirdViewController.tabBarItem.selectedImage = [self.firstTabBarImageSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
 self.firstViewController.tabBarItem.selectedImage = [self.firstTabBarImageSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

self.photoViewerViewController = [[PhotoViewerViewController alloc] init];
self.eventsTabBarImageSelected = [UIImage imageNamed:@"Assets/photos_white.png"];
self.eventsTabBarImageUnSelected = [UIImage imageNamed:@"Assets/photos.png"];
self.photoViewerViewController.tabBarItem.image = [self.eventsTabBarImageUnSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.photoViewerViewController.tabBarItem.selectedImage = [self.eventsTabBarImageSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

self.secondViewController = [[SecondRandomViewController alloc] init];
self.secondTabBarImageSelected = [UIImage imageNamed:@"Assets/photos_white.png"];
self.secondTabBarImageUnSelected = [UIImage imageNamed:@"Assets/photos.png"];
self.secondViewController.tabBarItem.image = [self.secondTabBarImageUnSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

//self.thirdViewController.tabBarItem.selectedImage = [self.secondTabBarImageSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.secondViewController.tabBarItem.selectedImage = [self.secondTabBarImageSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

self.thirdViewController = [[ThirdRandomViewController alloc] init];
self.thirdTabBarImageSelected = [UIImage imageNamed:@"Assets/arc_white.png"];
self.thirdTabBarImageUnSelected = [UIImage imageNamed:@"Assets/arc.png"];
self.thirdViewController.tabBarItem.image = [self.thirdTabBarImageUnSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.thirdViewController.tabBarItem.selectedImage = [self.thirdTabBarImageSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

self.fourthViewController = [[FourthRandomViewController alloc] init];
self.fourthTabBarImageSelected = [UIImage imageNamed:@"Assets/add_white.png"];
self.fourthTabBarImageUnSelected = [UIImage imageNamed:@"Assets/add.png"];
self.fourthViewController.tabBarItem.image = [self.fourthTabBarImageUnSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.fourthViewController.tabBarItem.selectedImage = [self.fourthTabBarImageSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

天啊。我该睡觉了。非常感谢。@NSS我评论了这个错误。