UIWebView Crashing App - PullRequest
       4

UIWebView Crashing App

0 голосов
/ 02 сентября 2011

Это мой код, который все вместе ломает мое приложение

Бит, который присваивает веб-виду его значение: он прекрасно работает до последней строки. Когда это SIGBARTS.

[cell setLabelText:[cellTitle objectAtIndex:indexPath.row]];
[cell imagesetter:[imageTitle objectAtIndex:indexPath.row]];
[cell desSetter:[desTitle objectAtIndex:indexPath.row]];


[cell changeProductWeb:[webTitle objectAtIndex:indexPath.row]];

Массив

webTitle = [[NSArray alloc] initWithObjects:

            @"http://www.google.com/",
            @"http://www.google.com/",
            @"http://www.google.com/",
            @"http://www.google.com/",

            nil];

Акция

- (IBAction) changeProductWeb:(NSString *)str{

    NSURL *url = [NSURL URLWithString:str];
    NSMutableURLRequest *requestObj = [NSMutableURLRequest requestWithURL:url];        
    [webView loadRequest:requestObj];

}

Это единственный бит, который вылетает из программы. Когда я удаляю его, он не падает.

1 Ответ

0 голосов
/ 02 сентября 2011

В какой-то момент вам, вероятно, нужно вызвать [webView retain].Вы получите SIGABART, подобный этому, если ваш webView не поддерживается вашим классом.

Простое решение заключается в использовании этого в вашем файле .h:

@property (nonatomic,retain) UIWebView *webView;

Тогда в вашем.m file go:

@synthesize webView;

Затем, где бы вы ни ссылались на ваше веб-представление, обязательно добавьте «self»

 [self.webView loadRequest:requestObj];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...