Я новичок в iOS (профессионал .NET), так что это может быть простой проблемой, но я ничего не смог найти с помощью поиска SO или Google (и, возможно, не искал правильных терминов).
Я пишу приложение, которое отображает информацию с маршрутизатора DD-WRT через его веб-интерфейс. У меня нет проблем с отображением начальной страницы и навигацией по любым другим страницам, но если я внесу какие-либо изменения в форму (и она перенаправит на apply.cgi или applyuser.cgi), UIWebView будет пустым — он должен отображать та же страница с изменениями отправки формы. Сайт отлично работает в Mobile Safari, что меня заинтриговало, но я думаю, что UIWebView не совсем то же самое.
Я думаю, что код iOS довольно стандартный для отображения веб-страницы, но я перечислю его ниже. Я не могу дать вам доступ к моему маршрутизатору, потому что это не очень хорошая идея :) Надеюсь, кто-то с маршрутизатором DD-WRT может помочь (или в любом случае знает, в чем моя проблема).
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *sURL = @"http://user:[email protected]";
NSURL *url = [NSURL URLWithString:sURL];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
self.webView.delegate = self ;
}
И я делаю несколько вещей с Javascript в методе webViewDidFinishLoad
, но я знаю, что это не виновник, потому что это все еще происходит, когда я его комментирую.