2013-11-07 4 views
-4

Я пытаюсь сделать приложение IOS, и мне нужно, чтобы добавить веб-просмотра, но этот вопрос я получаю сообщение об ошибке:IOS App развития WebView

Duplicate declaration of method 'viewDidLoad'

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    NSString *fullURL = @"http://google.com"; 
    NSURL *url = [NSURL URLWithString:fullURL]; 
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
    [_viewWeb loadRequest:requestObj]; 
} 

Я тестирование с Google на данный момент и когда я создаю веб-сайт для веб-представления, я разместил его на сайте.

+0

примечание стороны - иметь в виду, что, если все приложение делает это отображения некоторых веб-сайт, то Apple никогда не будет принимать приложение. – rmaddy

+0

_viewWeb.delegate = self ....... –

+0

Это не все, что он делает только одну из своих функций. –

ответ

0

Объект-С не поддерживает перегрузку метода, поэтому вам нужно использовать разные имена методов. Уверен, что у вас есть два метода viewDidload, реализованных в вашем .m, поэтому, пожалуйста, попробуйте удалить один метод

я приложил снимок экрана для справки попытаться удалить любой метод, один viewDidLoad

enter image description here

+1

Side note - Даже в языках, поддерживающих перегрузку метода, вы не можете иметь два метода с одинаковыми сигнатурами. – rmaddy

+0

@rmaddy не могли бы вы объяснить – Ravindhiran

+1

В таких языках, как Java или C++, которые поддерживают перегрузку, методы с тем же именем должны, по крайней мере, иметь разные типы параметров. Но метод без параметров не может быть перегружен, потому что не могут быть дифференцированы два метода с одним и тем же именем и без параметров. – rmaddy

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