【发布时间】:2015-07-01 08:30:44
【问题描述】:
我对编程很陌生,我正在开发一个带有 UITabBarController 的应用程序
我想在选择其中一个选项卡栏项目时打开另一个应用程序。我将代码放在 viewDidLoad 中,当我启动应用程序并第一次单击 Tab Bar 项目时效果很好,但之后当我再次单击它而不重新启动应用程序时,什么也没有发生。
我尝试使用 tabBarController didSelectViewController 和 tabBar didSelectItem 来尝试解决这个问题。但似乎无法让他们工作。这是一个失败的原因,还是我只是错过了一些东西,或者没有把它们放在正确的地方?
代码:
-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
if (tabBarController.selectedIndex == 2) {
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"mswxmedia://"]];
}
}
【问题讨论】:
-
需要显示你的代码
-
'-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController { if (tabBarController.selectedIndex == 2) { [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@ "mswxmedia://"]]; } }'
-
编辑你的问题并把它放在那里
-
我不确定我明白你的要求。
-
对不起,我的意思是你应该编辑你的问题并将代码放在那里而不是在 cmets 中,这样更容易阅读。
标签: ios objective-c uitabbarcontroller uitabbar uitabbaritem