Я пытаюсь реализовать 2 веб-представления с помощью раскадровки, оба связаны с другой веб-страницей в Интернете. По какой-то причине я не получаю ошибок, но работает только PriceViewController. Другой VC генерирует белую страницу ......
Я использую эти 4 файла:
ЦеныViewcontroller.h
#import <UIKit/UIKit.h>
@interface PricesViewController : UIViewController
{
IBOutlet UIWebView *WebView; }
@property (nonatomic, retain) UIWebView *WebView;
@end
ЦеныViewController.m
#import "PricesViewController.h"
@interface PricesViewController ()
@end
@implementation PricesViewController @synthesize WebView;
- (void)viewDidLoad {
[WebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.sparein.be/full_pricelist.pdf"]]];
[super viewDidLoad];
}
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self; }
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated. }
@end
ReservationsViewController.h
#import <UIKit/UIKit.h>
@interface ReservationsViewController : UIViewController
{
IBOutlet UIWebView *WebView2; }
@property (nonatomic, retain) UIWebView *WebView2;
@end
ReservationsViewController.m
#import "ReservationsViewController.h"
@interface ReservationsViewController ()
@end
@implementation ReservationsViewController @synthesize WebView2;
- (void)viewDidLoad {
[WebView2 loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.be"]]];
[super viewDidLoad];
}
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self; }
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated. }
@end
1 ответ
Возможно, это не решит вашу проблему, но попробуйте следующее. Аналогичным образом измените свои PricesViewController.h
и ReservationsViewController.h
. Кроме того, какую версию Xcode вы используете и на какую версию iOS вы ориентируетесь? Вам не нужно использовать @synthesize
в вашем .m, если вы используете последнюю версию Xcode и iOS.
@interface PricesViewController : UIViewController
@property (nonatomic, weak) IBOutlet UIWebView *WebView;
@end
IBOutlet
не следует сохранять, так как это может вызвать циклы сохранения. Может быть, не причина, но в любом случае хорошая практика программирования.
UIWebView
в файле .xib подключена к файлу .h IBOutlet
.
Похожие вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].
UIWebViewDelegate
, возможно, они могут рассказать вам что-нибудь о том, что происходит.