gpt4 book ai didi

ios - 如果未设置 Twitter,让 Twitter 显示转到我的设置页面的选项? iOS5+

转载 作者:行者123 更新时间:2023-12-02 07:08:03 25 4
gpt4 key购买 nike

如果我访问 Twitter,我更愿意使用自动警报框,要求用户转到设置,但无法让它工作并提供我自己的默认对话框,我真的不想这样做。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

NSLog(@"indexPath.row %i", indexPath.row);

if (indexPath.row == 0) {

store = [[ACAccountStore alloc] init]; // Long-lived

twitterType = [store accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];

[store requestAccessToAccountsWithType:twitterType withCompletionHandler:^(BOOL granted, NSError *error) {

if (granted) {
// Access has been granted, now we can access the accounts

twitterAccounts = [store accountsWithAccountType:twitterType];
if (twitterAccounts.count == 1) {
[self getTwitterData:[twitterAccounts objectAtIndex:0]];

} else {
[self selectTwitterAccount];
}
} else {
// Prefer NOT to do this ************************************
[self performSelectorOnMainThread:@selector(showTwitterError) withObject:nil waitUntilDone:NO];
}

}];
}

最佳答案

这有点棘手,我通过删除 *TWTWeetComposeViewController* 中的 subview 来实现,因此它仅在用户未登录时显示警报,通过单击设置按钮,我们可以打开我的应用程序中的设置页面。

     + (void)setAlertForSettingPage :(id)delegate 
{
// Set up the built-in twitter composition view controller.
TWTweetComposeViewController *tweetViewController = [[TWTweetComposeViewController alloc] init];


// Create the completion handler block.
[tweetViewController setCompletionHandler:^(TWTweetComposeViewControllerResult result) {
[delegate dismissModalViewControllerAnimated:YES];
}];

// Present the tweet composition view controller modally.
[delegate presentModalViewController:tweetViewController animated:YES];
//tweetViewController.view.hidden = YES;
for (UIView *view in tweetViewController.view.subviews){
[view removeFromSuperview];
}

}

这里,委托(delegate)是您的 View Controller ,如果您在 View Controller 中使用此方法,只需使用 self 而不是 delegate

我不得不面对同样的问题并发现了这个sollution

关于ios - 如果未设置 Twitter,让 Twitter 显示转到我的设置页面的选项? iOS5+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12790727/

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