私のアプリは次のようにツイートします。
-(IBAction)TweetMethod:(id)sender{
tweetView = [[TWTweetComposeViewController alloc] init];
TWTweetComposeViewControllerCompletionHandler
completionHandler = ^(TWTweetComposeViewControllerResult result)
{
switch (result)
{
case TWTweetComposeViewControllerResultCancelled:
NSLog(@"Twitter Result: canceled");
break;
case TWTweetComposeViewControllerResultDone:
NSLog(@"Twitter Result: sent");
break;
default:
NSLog(@"Twitter Result: default"); break;
}
[self dismissModalViewControllerAnimated:YES]; };
[tweetView setCompletionHandler:completionHandler];
NSURL *url = [[NSURL alloc] initWithString:@"Twitter.com"];
UIButton *button = (UIButton*) sender;
for (UITextView *text in messagetext)
{
for (UITextView *name in messagename)
{
if ([text isKindOfClass:[UITextView class]] && text.tag == button.tag && text.tag== name.tag)
{
[tweetView setInitialText:[NSString stringWithFormat:@"Event name: %@. Download the app to check out the full details, including location, at: ", name.text]];
}
}
}
[tweetView addImage:[UIImage imageNamed:@"smallIcon 144 ipad.png"]];
[tweetView addURL:url];
[self presentModalViewController:tweetView animated:YES];
}
この行を保持すると、次のことに気づきました。
[tweetView addImage:[UIImage imageNamed:@"smallIcon 144 ipad.png"]];
画像は表示されますが、青いボタンのツイートがオフになっているため、ツイートできません。一方、線を削除すると画像がなく、ツイートできます。どうして??