如何根据标签所说的更改Twitter中的初始文本?

时间:2014-05-05 21:32:09

标签: ios twitter

我做了一个随机事实生成器,并想知道我是否可以在应用程序的推文中使用与标签无关的初始文本(当用户按下按钮时我将显示的事实)说。非常感谢帮助,我是新编码的新手,但在这一部分真的需要帮助。如果您需要更多关于我要问的信息,请发表评论。谢谢

这是我用来生成推文的代码(如果我知道如何将初始文本变成一个变量)我周围的星星是我想要改变的:

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {
    SLComposeViewController *twitter = [[SLComposeViewController alloc] init];

    twitter = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

    [twitter setInitialText:[NSString stringWithFormat:@"***Say Something***"]];
    [self presentViewController:twitter animated:YES completion:nil];

    [twitter setCompletionHandler:^(SLComposeViewControllerResult result) {
        NSString *output;
        switch (result) {
            case SLComposeViewControllerResultCancelled:
                output = @"Action Cancelled";
                break;
            case SLComposeViewControllerResultDone:
                output = @"Tweet Successful!";
                break;
            default:
                break;
        }
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Twitter" message:output delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:nil, nil];
        [alert show];
    }];
}

1 个答案:

答案 0 :(得分:0)

你应该考虑reading the manual.这条线本身是不言自明的:

[twitter setInitialText:[NSString stringWithFormat:@"***Say Something***"]];

现在,您所要做的就是更改它,以便从您的标签中获取。假设您想要发送文字的标签名为factLabel,您必须执行以下操作:

[twitter setInitialText:factLabel.text];