Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如果isAvailableForServiceType方法返回NO,我该怎么办_Ios_Objective C_Cocoa Touch - Fatal编程技术网

Ios 如果isAvailableForServiceType方法返回NO,我该怎么办

Ios 如果isAvailableForServiceType方法返回NO,我该怎么办,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,例如,如果在Twitter中,isAvailableForServiceType方法返回NO,我该怎么办 if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) { // post message } else { // show some additional screen } 我可以为用户提供一个标准的登录/注册视图或将其切换到iOS设置吗?如果是,我怎么做 提前谢谢。试试这

例如,如果在Twitter中,
isAvailableForServiceType
方法返回NO,我该怎么办

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {
    // post message
} else {
    // show some additional screen
}
我可以为用户提供一个标准的登录/注册视图或将其切换到iOS设置吗?如果是,我怎么做

提前谢谢。

试试这个

    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {
        // 
    } else {
        SLComposeViewController *twitterSignInDialog = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
        [self presentViewController:twitterSignInDialog animated:NO completion:nil];
    }

当我按下这个视图控制器中的“设置”按钮时,什么都没有发生。也许可以在真实的设备上尝试一下。你能为我提供你的任何联系人吗?Skype/email/etc非常感谢!请检查您的电子邮件