Я новичок в Objective c. Я узнаю о segue и PrepareForSegue. Поэтому у меня есть табличное представление со случайными ссылками, которые пользователь сохранил. Я хочу разрешить пользователю щелкнуть ссылку и перейти в веб-представление, чтобы просмотреть веб-страницу. Однако каждый раз, когда я нажимаю на ссылку, веб-страница пуста.WebView не загружается?
Таблица. м
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"showArticle"]) {
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
NSString *urlString = [NSString stringWithFormat:@"http://%@", _toDoItems[indexPath.row]];
[[segue destinationViewController] setUrl:urlString];
WebView.m
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *URL = [NSURL URLWithString:[self.url
stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://%@", request]]]];
// Do any additional setup after loading the view.
}
Вы пытаетесь это сделать на iOS 9.0? –
Было бы неплохо, если бы вы сделали свой целевой элемент управления представлением вашего веб-представления. Затем реализуем методы делегирования UIWebView UIWebView и, например, помещаем точку останова в shouldStartLoadWithRequest. Затем вы можете отлаживать, если ваш веб-просмотр, по крайней мере, пытается загрузить запрос. Вы также можете реализовать webDidFinishLoading и другие методы делегатов для UIWebViewDelegate. – iOSAddicted
Да @ Vishnugondlekar – Liz