Iphone UIWebView未使用.xib加载
对于我的iphone应用程序,我正在设置一个Iphone UIWebView未使用.xib加载,iphone,ios,uiwebview,Iphone,Ios,Uiwebview,对于我的iphone应用程序,我正在设置一个tabbarcontroller,其中一个选项卡显示网络视图(PDFViewController) 我遇到的问题是由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:'-[UIViewController\u loadViewFromNibNamed:bundle:]加载了“PDFViewController”nib,但未设置视图出口。 好的,我可以在我的另一个项目中用故事板设置这个webView没
tabbarcontroller
,其中一个选项卡显示网络视图(PDFViewController
)
我遇到的问题是由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:'-[UIViewController\u loadViewFromNibNamed:bundle:]加载了“PDFViewController”nib,但未设置视图出口。
好的,我可以在我的另一个项目中用故事板设置这个webView没有问题,所以我知道问题出在nib
文件上
在我的AppDelegate中,我设置了VC(因此我可以将其放置在选项卡控制器中
PDFViewController *pdfVC = [[PDFViewController alloc] initWithNibName:nil bundle:nil];
pdfVC.tabBarItem.image = [UIImage imageNamed:@"second"];
NSArray *controllers = [NSArray arrayWithObjects:frontPageNavController, campusNavController, opinionNavController, sportsNavController, pdfVC, nil];
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = controllers;
在我的.xib中,我刚刚设置了一个视图
这是我的PDFViewController.m
:
@implementation PDFViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:@"PDFViewController" bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,self.view.bounds.size.width,self.view.bounds.size.height)];
NSURL *targetURL = [NSURL URLWithString:@"http://issuu.com/miamistudent/docs"];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];
[self.view addSubview:webView];
}
知道是什么导致了这个错误吗?我试着在我的PDFViewController.xib中设置一个普通的ViewController-但这似乎没有任何帮助。谢谢!- 右键单击视图并将引用出口设置为文件所有者 看法
- 否则,请转到您的目标->构建阶段->复制捆绑资源检查.Xib是否存在,如果没有,请添加它
文件所有者
并放开时,它就不会连接到文件所有者-知道为什么不让它连接吗打电话给我?谢谢你,阿玛。