2012-04-17 3 views
0

У меня есть избранное popover и webView. Когда вы выбираете ячейку в представлении таблицы popover, веб-просмотр должен загружать этот URL-адрес, но я получаю SIGABRT или BAD_ACCESS.Не удается загрузить URL-адрес в WebView из popover

Вот код:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 
if (tableView == favoritesTable1) { 
     UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; 
     textField.text = cell.textLabel.text; 
     [web loadRequest:[[NSURLRequest alloc] initWithURL:[[NSURL alloc] initWithString:cell.textLabel.text]]]; 
     [cell release]; 
     [favoritesTable1 reloadData]; 
    } 
} 

Я хочу, чтобы получить что-то вроде этого, но полноценной работы: http://cl.ly/3O2y1S3b3d031L2C122M

PS: поповер новый ViewController из того же класса, где установлена ​​WebView.

ответ

0

Вы не должны инициировать свой массив данных каждый раз, когда вы вычисляете ячейку. Это кажется очень неэффективным и подверженным ошибкам. Настройка массива принадлежит, например, в viewDidLoad.

Кроме того, ищите свой метод didSelectRowAtIndexPath, потому что именно здесь вы должны пытаться отправить URL-адрес в веб-представление, а не cellForRowAtIndexPath.

+0

Извините, я ошибся, разместив код. Через две минуты я отправлю метод didSelectRowAtIndexPath. – adr

Смежные вопросы