Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Vladislav8712
0 / 0 / 0
Регистрация: 09.10.2016
Сообщений: 4
#1

Парсинг и дальнейший переход к другим контроллерам - Программирование iOS

05.11.2016, 23:20. Просмотров 1795. Ответов 0

Здравствуйте.
Столкнулся с не совсем стандартной задачей.
Есть webView. Туда я передаю url. На получившейся странице есть ввод данных. После ввода данных происходит редирект на другую web-страницу, где есть сообщение о процессе.
Я спарсил первую веб-страницу и получил title html-кода.
И теперь пытаюсь сделать переход на другой viewcontroller - если title меняет значение. Не получается.
Вопрос:
Каким образом лучше сделать переход?
Вся соль именно в моменте когда я ввожу данные на web-page, затем редирект на страницу с сообщением. И после этого должен быть переход.
Вот код:
- (void)viewDidLoad {
[super viewDidLoad];

NSString *urlstring = @"http://staging.api.kiteflightapp.com/webviews/buy_credits/index/9";
NSURL *url = [NSURL URLWithString:urlstring];
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[parser setDelegate:self];
[parser parse];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
[webView setDelegateid<UIWebViewDelegate>)menu];
}

-(void)parserNSXMLParser *)parser didStartElementNSString *)elementName
namespaceURINSString *)namespaceURI qualifiedNameNSString *)qName
attributesNSDictionary *)attributeDict
{
self.element = elementName;
if([self.element isEqualToString:@"title"])
{
self.title = [NSMutableString string];
}
}

-(void)parserNSXMLParser *)parser foundCharactersNSString *)string
{

if (!self.element) return;
if([self.element isEqualToString:@"title"])
{
self.title = string;
}
}

-(void)parserNSXMLParser *)parser didEndElementNSString *)elementName
namespaceURINSString *)namespaceURI qualifiedNameNSString *)qName
{

if([self.element isEqualToString:@"title"])
{
NSLog(@"%@",self.title);
MainMenu *menu;
[menu.navigationController pushViewController:menu animated:YES];
}
}

Пробовал следующее:
1) Ставил контроллер(класс MainMenu) делегатом webView.
2) Отслеживал изменения webView.

Честно говоря, не могу понять как решить.
Буду признателен за помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2016, 23:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Парсинг и дальнейший переход к другим контроллерам (Программирование iOS):

Переход к другим задачам (button_Click) - C#
Как работать на одной форме? Допустим наживаю на button2_Click, то там так: Нажимаю на button3_Click, так: Т.е....

Переход в webwrowser по сгенерированным ссылкам и парсинг страниц - Visual Basic .NET
Пишу программку для парсинга страниц одного сайта. Суть программы Если на веб станице будет найден текст то ссылка будет записана в...

Допуск к нескольким контроллерам - Микроконтроллеры
Доброго времени суток! Я новичок, не ругайтесь. Пока пополняюсь опытом для будущих проектов. Есть необходимость программировать...

Ваше мнение по новым контроллерам TPS - Контроллеры PLC
Вот уже вторую неделю ни как не могут дойти руки до Тиббовского тестового образца ПЛК - TPS. Господа может кто юзал технику или читал?!...

Дальнейший путь - C++
Всем доброго времени суток. На данный момент прочитал 2 книги по С++ (Шилдт - руководство для начинающих и Лафоре - ооп в С++. Хотелось бы...

Дальнейший выбор - C++
Изучаю с++ в консолном варианте с помошю Dev C++. Дальнейшим этапе будет нужда выбора IDE, чтобы разработать виндовский программы. Какую...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2016, 23:20
Привет! Вот еще темы с ответами:

Pos дальнейший поиск - Delphi
Через POS я могу найти нужную мне строчку в Мемо например: var Str1, Str2: String; P: Integer; { ... } Str1:='Hi! How do you...

Выбрать дальнейший путь - JavaScript
Добрый день! Я прошёл курсы на codecademy по html &amp; css, javascript, php, так же, в школе изучал c++. Недавно я решил попробовать...

Дальнейший способ развития - C++
Сразу извиняюсь за то что пишу тут, про сто не нашел раздела для общения (может плохо смотрел). Писал программу год назад (хотел...

Сборка ПК (игры,дальнейший апгрейд) - Игровой компьютер
Здравия товарищи!!!! Какую материнку подобрать под проц i7 4790(в основном для игр,ну и в дальнейшем апгрейд и возможно разгон) MSI Z97...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru