Не удается отобразить правильный URL в моем симуляторе iPad - PullRequest
0 голосов
/ 14 января 2012

Я создаю приложение для iPad, и это браузер.У меня есть небольшая проблема, потому что в текстовом поле я могу написать любое веб-направление, такое как http://www.google.com/. Проблема в том, что когда я меняю страницу, например, http://www.apple.com/, он все еще говоритGoogle.Я написал код, но не знаю, почему он не работает!

-(void)currentURL{
int i= 0;
while (i == 0) {
    url = [request URL];

    NSLog(@"%@", url.absoluteString);

    textfield.text = url.absoluteString;  
}}

Пожалуйста, мне нужна помощь!

Ответы [ 2 ]

1 голос
/ 14 января 2012

замените это:

    textfield.text = url.absoluteString;  

на это:

if(textfield)
{
    if(url)
    {
        textfield.text = [url absoluteString];
    } else {
        NSLog( @"my request or URL is nil");
    }
} else {
    NSLog( @"I didn't set my textfield");
}
0 голосов
/ 14 января 2012

Вам необходимо реализовать делегат веб-представления, который будет сообщать вам об изменении страницы в веб-представлении, например, когда пользователь нажимает на ссылку. Затем вы можете использовать методы делегата для обновления вашего текстового поля до нового URL.

если вы сделали это, и ваше текстовое поле не обновляется, вы, вероятно, забыли подключить свое текстовое поле в файле nib к выходу текстового поля вашего класса, поэтому ваше свойство self.textfield равно nil и задает его текст ничего не делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...