通往 Twitter 的 iOS 标签栏项目

标签 ios ios7 uitabbarcontroller uitabbar

我有一个标签栏导航 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/

相关文章:

ios 7 自定义呈现和关闭过渡

html - 网页在 iOS 7 中崩溃

ios - 为什么 UINavigationController 在容器 View 中有意外的大小?

ios - 如何检查 PDF 是否有效并且可以在 UIWebView 中打开

ios - ARKit如何绘制人脸网格?

ios - Swift 中的 Twitter 登录功能

ios - 当项目使用自动布局时,导航 Controller 无法在 iOS 7 中推送 View Controller

ios - 在 Swift 中为一个 tabBarItem 设置 tintColor

iOS - 添加 UITabBarController 毁了我为 TableViews 定制的 AppDelegate.m

ios - 不使用iPhone中的CFURLDestroyResource方法从ftp删除文件