xcode选项卡栏控制器使用代码更改所选项目

时间:2014-10-27 13:34:54

标签: ios objective-c xcode

首先,我正在使用Xcode 6和Objective-c。我想用按钮更改标签栏屏幕或自动使用代码我该怎么做。另一个问题是我可以做这个不同的视图而不是标签栏控制器的项目。

- (IBAction)backButton:(id)sender
{
    ProfileSide *vc = (ProfileSide *)[[self.tabBarController viewControllers]objectAtIndex:1];
    [vc.view setNeedsDisplay];
    [self.tabBarController setSelectedViewController:vc];
}

我尝试了这个代码部分但没有工作。类的第3项标签栏控制器的ProfileSide名称。

ProfileSide *vc1 = [self.storyboard instantiateViewControllerWithIdentifier:@"meScreen"];
[self presentViewController:vc1 animated:YES completion:nil];

也有这个代码部分但是当我使用这个标签栏时会消失。

1 个答案:

答案 0 :(得分:2)

[self.tabBarController setSelectedIndex:yourIndex];