Xcode:Twitter文本字段发布

时间:2012-04-29 23:15:16

标签: iphone xcode ios5 twitter uitextfield

我遇到了一个奇怪的问题。如果我运行以下代码,我将我的推文框文本显示为“今天我已收听(null)”。当我在[tweet setInitialText:str1]中更改str1时;到txt1.text代码将不会运行,我收到此消息“方法调用预期1的参数太多有2”。

我错过了什么吗?

提前致谢。

@implementation ViewController
@synthesize txt1;

-(IBAction)Twitte{

    if ([TWTweetComposeViewController canSendTweet]){

        NSString *str1 = [[NSString alloc] initWithFormat:@"Today I have listened to %@", txt1.text];

        TWTweetComposeViewController *tweet = [[TWTweetComposeViewController alloc] init];
        [tweet setInitialText:str1];
        [tweet addURL:[NSURL URLWithString:@"http://twitter.com/#!/"]];

        [self presentModalViewController:tweet animated:YES];

    }

1 个答案:

答案 0 :(得分:2)

IBAction期待一个id param。字符串中的null表示txt1为nil。它无法回答字符串,因为它没有指向任何内容。添加一个参数并检查初始化txt1的位置。