gpt4 book ai didi

ios - 在 iOS 5 模拟器中使用 TWTweetCompose ViewController 时如何知道设置按钮单击?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:23 24 4
gpt4 key购买 nike

我使用这些代码在 iOS5 模拟器中显示 Twitter 对话框

-(void)showTwitter{
TWTweetComposeViewController *tweet = [[TWTweetComposeViewController alloc] init];
[tweet setInitialText:self.textView.text];
[tweet setCompletionHandler:^(TWTweetComposeViewControllerResult result) {
if (result == TWTweetComposeViewControllerResultDone) {
NSLog(@"OK");
}
else{
NSLog(@"CANCEL");
//How to know setting button click to redirect to setting menu
//[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=TWITTER"]];
}
[self dismissModalViewControllerAnimated:YES];
}];

[self presentModalViewController:tweet animated:YES];
}

twitter默认的AlertView出现:

enter image description here

问题是当我点击“设置”或“取消”按钮时,它总是转到“取消”。我需要捕获设置按钮以重定向到设置菜单。怎么做?

最佳答案

对于 TWTweetComposeViewControllerResult,只有 2 个答案:

  • TWTweetComposeViewControllerResultCancelled
  • TWTweetComposeViewControllerResultDone

因此,无法知道用户是否选择了“设置”。事实上,如果用户选择设置,设置应用程序应该以默认行为启动。

更好的是,您应该通过canSendTweet 方法检查用户是否正确配置了Twitter 帐户。如果该方法返回 NO,则您不应显示 TWTweetComposeViewController

引用:http://developer.apple.com/library/ios/#documentation/Twitter/Reference/TWTweetSheetViewControllerClassRef/Reference/Reference.html

关于ios - 在 iOS 5 模拟器中使用 TWTweetCompose ViewController 时如何知道设置按钮单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17872012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com