gpt4 book ai didi

iphone - 将 View 添加到 Twitter 的窗口

转载 作者:行者123 更新时间:2023-11-29 13:23:37 25 4
gpt4 key购买 nike

您好,我遇到了一个奇怪的问题。我有一个 NSObject 类型的类,在同一个类上我想在 Facebook 和电子邮件以及 Twitter 上共享图像。我成功完成了 FB 和电子邮件,在电子邮件上我使用 [[[UIApplication sharedApplication] keyWindow] addSubview:mailer.view]; 将邮件 Controller 显示到 Presenting Model View Controller 的 Window instread 上,与 Dismiss 上相同我使用从 super View 中删除。但是当我对推特 Controller 做同样的事情时,推特 Controller 只显示几毫秒然后隐藏。我还将新的 View Controller 添加到 Window 上,然后将其 Controller 呈现到该 View Controller 上,但输出相同。不知道出了什么问题。请帮忙。提前致谢。这对我来说很棒:)

已编辑

 if (_engine != nil) {
_engine = nil;
[_engine release];
}
_engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate: self];
_engine.consumerKey = kOAuthConsumerKey;
_engine.consumerSecret = kOAuthConsumerSecret;

UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:_engine delegate: self];

if (controller) {
NSLog(@"Sharing on Twitter on loading controller of twitter");
[[UIApplication sharedApplication].keyWindow addSubview:controller.view];

}
else {
NSLog(@"Sharing on Twitter in else condition");
[self sharetoTwitter:screenImg];
}

ShareToTwitterMethod

- (void) sharetoTwitter:(UIImage *)img {
NSString *response = [_engine _uploadImage:img requestType:MGTwitterPublicTimelineRequest responseType:MGTwitterStatus];
NSLog(@"twitter post notification");
}

我使用添加 subview 来加载 View 而不是呈现 View 。

最佳答案

你试过吗

UIWindow *window = [[UIApplication sharedApplication] keyWindow];
[window addSubView:controller.view];
[window makeKeyAndVisible];//important line dont forget to set this line

关于iphone - 将 View 添加到 Twitter 的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13739802/

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