Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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
Objective c Swift中的Twitter集成_Objective C_Swift - Fatal编程技术网

Objective c Swift中的Twitter集成

Objective c Swift中的Twitter集成,objective-c,swift,Objective C,Swift,我目前正在尝试添加twitter集成,以允许用户在twitter上共享我的应用程序,但是我还没有看到任何Swift示例,所以我正在尝试翻译一个Objective C版本 这就是我要翻译的: - (IBAction)postToTwitter:(id)sender { if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) { SLComposeViewController *tweetSh

我目前正在尝试添加twitter集成,以允许用户在twitter上共享我的应用程序,但是我还没有看到任何Swift示例,所以我正在尝试翻译一个Objective C版本

这就是我要翻译的:

- (IBAction)postToTwitter:(id)sender {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
    SLComposeViewController *tweetSheet = [SLComposeViewController
                                           composeViewControllerForServiceType:SLServiceTypeTwitter];
    [tweetSheet setInitialText:@"Great fun to learn iOS programming at appcoda.com!"];
    [self presentViewController:tweetSheet animated:YES completion:nil];
}
}

不幸的是,我被困在第一线。这就是我目前拥有的全部:

    @IBAction func twitterShare(sender: AnyObject) {
    if ShareTableViewController
}

我不确定这是否正确,如果是的话,我应该从这里走到哪里。任何帮助都将不胜感激。

您可以使用以下代码演示
twitter视图控制器。
您必须在设备中为此配置twitter帐户

@IBAction func twitterShare(sender: AnyObject) {
    if  SLComposeViewController.isAvailableForServiceType(SLServiceTypeTwitter){

        var tweetSheet:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
        tweetSheet.setInitialText("Great fun to learn iOS programming at appcoda.com!")
        self.presentViewController(tweetSheet, animated: true, completion: nil)
    }

}

谢谢!我无法理解的原因是因为我忘了添加“导入社交”。