作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用此代码为登录设置 cookie 和 UIWeb-View,如果登录成功已满,但我试图将控制权传递给另一个 UIViewcontroller,但控制权未传递给另一个 View
(void)viewDidLoad
{
[super viewDidLoad];
AppDelegate *app = [[UIApplication sharedApplication]delegate];
NSString *urlString = @"http://streamtvbox.com/site/wp-login.php";
NSURL *url = [NSURL URLWithString:urlString];
NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPShouldHandleCookies:YES];
[self addCookies:cookies forRequest:request];
[self.webView loadRequest:request];
[self Login];
}
(void)addCookies:(NSArray *)cookies forRequest:(NSMutableURLRequest *)request
{
if ([cookies count] == 0)
{
NSString *cookieHeader = nil;
AppDelegate *app = [[UIApplication sharedApplication]delegate];
NSHTTPCookie *cooki;
app.cookie = cooki;
for (cooki in cookies)
{
if (!cookieHeader)
{
cookieHeader = [NSString stringWithFormat: @"%@=%@",[app.cookie name],[app.cookie value]];
}
else
{
cookieHeader = [NSString stringWithFormat: @"%@; %@=%@",cookieHeader,[app.cookie name],[app.cookie value]];
}
}
if (cookieHeader)
{
[request setValue:cookieHeader forHTTPHeaderField:@"Cookie"];
}
}
}
-(void)Login
{
Service *srv=[[Service alloc]init];
NSString *str=@"http://streamtvbox.com/site/api/matrix/";
NSString *method=@"channels";
NSMutableDictionary *dict=[[NSMutableDictionary alloc]init];
[srv postToURL:str withMethod:method andParams:dict completion:^(BOOL success, NSDictionary *responseObj)
{
if (success) {
TabBarController *TabBar = [self.storyboard instantiateViewControllerWithIdentifier:@"TabBar"];
[self.navigationController pushViewController:TabBar animated:YES];
}
else
{
[self Login1];
}
}];
}
最佳答案
查看相关事件必须在主线程中完成。像这样更改您的代码。
dispatch_async(dispatch_get_main_queue(), ^
{
TabBarController *TabBar = [self.storyboard instantiateViewControllerWithIdentifier:@"TabBar"];
[self.navigationController pushViewController:TabBar animated:YES];
});
关于ios - 我正在尝试使用 WebView 登录页面将控制权传递给另一个 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34014748/
所以我使用 PyGame 制作了 Pong,我想使用遗传算法让 AI 学习玩这个游戏。我希望它只知道其桨、球和控件的位置。我只是不知道如何让人工智能自己移动桨。我不想这样做:“如果球在你上方,就向上。
我有包含 4 个子选项卡的 TabControl。 每个选项卡都包含图片框控件。 我需要获取选中的Tab控件的图片框控件。 知道如何实现吗? 最佳答案 也许 var picBox = TabContr
我需要使用 Java 代码控制 Windows XP 的 Windows,我需要单击/键入 windowsXP 给定窗口的特定按钮/文本字段,如何做到这一点有什么想法吗? 我尝试过的方法是:(1) 我
我是一名优秀的程序员,十分优秀!