我有一个标签栏导航 View ,我想使用其中一个标签栏项目在 twitter 应用程序或 safari 中转到 twitter 链接。当您返回应用程序时,我希望它与触摸标签栏项目之前的 View 相同。
我不确定这是否可行,因为我是 iOS 新手。
最佳答案
您可以考虑在用户选择选项卡时直接打开 twitter 链接,而不是实际更改选项卡。只需覆盖 tabBarController:shouldSelectViewController:
委托(delegate)方法并执行以下操作:
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{
NSInteger index = [tabBarController.viewControllers indexOfObject:viewController];
if(index == yourTwitterTabIndex){
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"whatever the Twitter app url is"]];
return NO;
}
return YES;
}
关于通往 Twitter 的 iOS 标签栏项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25979832/