Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UIWebView未使用.xib加载_Iphone_Ios_Uiwebview - Fatal编程技术网

Iphone UIWebView未使用.xib加载

Iphone UIWebView未使用.xib加载,iphone,ios,uiwebview,Iphone,Ios,Uiwebview,对于我的iphone应用程序,我正在设置一个tabbarcontroller,其中一个选项卡显示网络视图(PDFViewController) 我遇到的问题是由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:'-[UIViewController\u loadViewFromNibNamed:bundle:]加载了“PDFViewController”nib,但未设置视图出口。 好的,我可以在我的另一个项目中用故事板设置这个webView没

对于我的iphone应用程序,我正在设置一个
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是否存在,如果没有,请添加它

在您的nib文件中,您必须将视图与viewcontroller连接,因为PDFViewController需要视图。

我接受了您的建议-我正在尝试将视图连接到文件所有者-但是它不允许我连接。每当我将其拖动到
文件所有者
并放开时,它就不会连接到文件所有者-知道为什么不让它连接吗打电话给我?谢谢你,阿玛。