Objective-C UIWebView 未出现

Objective-C UIWebView Not appearing

我正在使用 XCode 7 和 iOS 9 并且我在故事板场景中添加了一个 UIWebView

并做了以下事情:

将它连接到我的头文件并添加了 UIWebViewDelegate:

@interface LHPurchaseOrderDetail : UIViewController<UIWebViewDelegate>

@property (strong, nonatomic) IBOutlet UIWebView *viewWeb;

然后在我的 .m 文件中这样做:

- (void)viewDidLoad {
        
        [super viewDidLoad];
        
        NSLog(@"WebView : %@",_viewWeb);
        
        [_viewWeb setDelegate:self];
        
        NSString *fullURL = [NSString stringWithFormat:@"http://www.google.com"];
        
        NSURL *url = [NSURL URLWithString:fullURL];
        NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
        [_viewWeb loadRequest:requestObj];
        
    }

那个 NSLog returns 这个:

WebView : <UIWebView: 0x7a7e85a0; frame = (0 0; 240 128); autoresize = RM+BM; layer = <CALayer: 0x7a7d8d90>>

我有这两个方法:

- (void)webViewDidFinishLoad:(UIWebView *)webViewIn {
        NSLog(@"web view did finish loading");
    }

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
    {
        NSLog(@"Error : %@",error);
    }

错误没有出现在我的日志中,但是网络视图确实完成了加载

但是UIWebView没有出现。这是在详细视图控制器内,这是我的故事板的约束问题,我对约束一无所知,因此您必须具体说明。我究竟做错了什么?为什么我的 UIWebView 没有出现?

这是我的故事板的图片:

您的代码没有任何问题,只是您必须将 http 替换为 https。

这是ios9中引入的新东西。

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.