Iphone UITabBarController所选项目

Iphone UITabBarController所选项目,iphone,ios,objective-c,Iphone,Ios,Objective C,我有UITabBarController并打开了两个视图。我希望第一个视图是默认视图,加载时按钮处于“选定”状态 我的问题是tabBarItem在加载时没有选定的背景。我必须点击它才能显示所选内容。我还为选项卡栏项目使用自定义图像,并在添加到选项卡栏控制器的每个视图中配置它们 我正在使用此设置所选项目: _tabBarController.selectedViewController = [_tabBarController.viewControllers objectAtIndex:0];

我有
UITabBarController
并打开了两个视图。我希望第一个视图是默认视图,加载时按钮处于“选定”状态

我的问题是tabBarItem在加载时没有选定的背景。我必须点击它才能显示所选内容。我还为选项卡栏项目使用自定义图像,并在添加到选项卡栏控制器的每个视图中配置它们

我正在使用此设置所选项目:

_tabBarController.selectedViewController = [_tabBarController.viewControllers objectAtIndex:0];
在我添加到tabBarController的每个视图中创建UITabArItem:

-(UITabBarItem *)tabBarItem
{
    return [[UITabBarItem alloc] initWithTitle:@"" image:[UIImage imageNamed:@"tab_select_indicator_map.png"]  tag:0];
}

如何让tabBarItem显示所选状态

加载选项卡栏时,使用以下显示所选选项卡项的代码

[_tabBarController setSelectedIndex:0]; // your can set index as per your requirement.
Eited:

确保您创建了如下tabBarItem

UITabBarItem* myTestingItem = [[UITabBarItem alloc] init];
[myTestingItem  setFinishedSelectedImage: [UIImage imageNamed: @"btnTabItem-SelectedImage.png"]
              withFinishedUnselectedImage: [UIImage imageNamed: @"btnTabItem.png"]];

但是它并没有给tabBarItem“selected”状态。我仍然需要点击以显示该状态。我更新了问题以显示我是如何创建tabBarItem的。现在我没有设置未选中的图像,但当我点击时,我会得到一个。我没有此图像“btnTabItem SelectedImage.png”,当我点击它时,iOS会自动将“选定”背景放在项目周围。你有没有找到解决问题的方法?我正在按tabbarcontroller,但未选择初始选项卡图标(尽管viewcontroller显示正确)。只有点击实际选项卡图标才能选择它。我正在以编程方式设置
selectedIndex