`

当Xib文件删掉之后,解决报错信息:NSInternalInconsistencyException loaded xxx nib but the view outlet was not set.

    博客分类:
  • ios
阅读更多

转自:http://blog.csdn.net/lhjlhj123123/article/details/7049182


以下是本人亲身体验所得,如有不对之处,敬请批评指正,在下不胜感激!

使用Xcode4添加一个新的类,可同时勾选创建xib文件,便可将新类和xib文件都创建好。如果因为某些情况下,需要删掉原来生成的xib文件,或者是误删了该xib文件,然后再重新创建一个xib文件。在这种情况下,如果不做任何修改,运行程序,类似NSInternalInconsistencyException loaded xxx nib but the view outlet was not set.的错误将如期而至。

其实,根据错误信息可判断出,运行加载的nib文件,”view“输出口没有与之关联。

通过以下几步便可解决问题

 

1、点击加载的那个xib文件
2、选中File's Owner,点击右边的Identity Inspector选项,在Custom Class中,默认的应该是NSObject类,现将它改为加载对应的类名。
3、选中File's Owner,点击右边的带箭头符号的Connections Inspector选项,将会看到未连接的view属性,这就是上面报错提示的view属性,如果Custom Class中是默认的NSObject类,则是没有view属性的,现将view与File‘s Owner连接,选择View属性。
重新运行程序,问题解决。

分享到:
评论

相关推荐

    nib2objc 将XIB文件自动转换为Objective-C的源代码文件

    nib2objc是一个小巧的转换工具,可以将XIB文件自动转换为Objective-C的源代码文件。 通常,考虑到程序的效率时,才将XIB直接转换为源代码文件。但是这样一来,通过Interface Builder设定的实例变量与行为方法的接续...

    xib转nib脚本.zip

    在iOS应用开发中,XIB(Interface Builder Document)和NIB(NeXT Interface Builder)文件是两种用于描述用户界面布局的资源。它们都是XML格式,用于定义UI元素、控件和它们之间的关系。然而,两者之间存在一些差异...

    IOS 使用XIB 自定义View

    在iOS开发中,自定义视图(View)是常见的需求,可以满足特定界面设计和功能实现。本篇文章将深入探讨如何使用XIB(XML Interface Builder)来创建和使用自定义视图。 首先,XIB是一种XML格式的文件,用于描述用户...

    动态加载XIB文件DEMO

    在iOS开发中,动态加载XIB文件是一种常见的优化技术,它可以提高应用的性能和灵活性。XIB(Interface Builder Document)是Apple的用户界面设计工具,用于创建和编辑UI元素。这篇DEMO展示了如何在运行时根据需要加载...

    iOS XIB创建view

    在iOS应用开发中,XIB(Interface Builder Document)文件是一种重要的设计工具,它允许开发者以图形化的方式创建用户界面。本篇文章将深入探讨如何利用XIB文件创建自定义的View,以及这一过程中的关键知识点。 ...

    view中添加xib文件

    view中添加xib文件, 详细的代码, 已经写了博客,可以结合博客一起看

    Xcode 静态库资源文件及xib封装

    在iOS开发中,静态库(Static Library)是一种常见的代码复用方式,它可以将多个源代码文件打包成一个单独的库文件,供多个项目共享。Xcode是Apple官方提供的集成开发环境,用于创建iOS和macOS应用程序。在这个场景...

    自定义AlretVIew,使用xib文件定义View

    在iOS开发中,AlertView通常用于向用户展示警告或确认信息。然而,系统提供的UIAlertController在功能和样式上可能无法满足所有需求。因此,开发者常常需要自定义AlertView以实现更个性化的界面和交互效果。本教程将...

    swift-xib2Storyboard-将Xcode.xib转换为.storyboard文件的工具

    `swift-xib2Storyboard`是一个工具,旨在帮助开发者将现有的XIB文件转换为Storyboard文件,从而方便在Storyboard环境中统一管理UI。 标题"swift-xib2Storyboard-将Xcode.xib转换为.storyboard文件的工具"明确指出了...

    静态库中使用xib

    1. 创建XIB文件:在Xcode中,选择File > New > File,然后在User Interface类别下选择View。这将创建一个新的XIB文件,其中包含一个空白的视图和相关的.Nib类文件。 2. 设计界面:在Interface Builder中打开XIB文件...

    NibToXibConverter:简单的应用程序,将nib转换为xib

    nib和xib是iOS开发中两种不同的用户界面资源文件格式,它们都用于描述应用程序的界面布局。Nib(Interface Builder Document)是苹果早期的界面设计工具 Interface Builder 创建的文件,而Xib(XML Interface ...

    Xcode6.1创建仅xib文件无storyboard的hello world应用

    // Do any additional setup after loading the view from its nib. self.view = [[NSBundle mainBundle] loadNibNamed:@"MainView" owner:self options:nil][0]; } ``` 这行代码将加载MainView.xib文件,并将其...

    使用NIB父类来创建UIVIEW

    NIB是“Not In Band”的缩写,它是一个XML文件,包含了UI元素的布局信息、约束以及与之相关的对象。在Xcode中,我们可以创建一个新的`.xib`文件,然后在Interface Builder中拖放UI控件,设置它们的属性,连接到代码...

    swift中创建xib视图和按钮的demo

    在Swift编程中,XIB(Interface Builder)文件是用于创建用户界面的一种方式,它可以与代码紧密结合,提供可视化设计工具来构建UI元素。本教程将详细解释如何在Swift中创建XIB视图和按钮,并通过一个DEMO来演示具体...

    ios 一个窗口使用多个xib

    在iOS应用开发中,XIB(Interface Builder Document)文件是一种常用的UI设计工具,它允许开发者在图形界面上设计用户界面,然后编译成代码在运行时加载。标题“ios 一个窗口使用多个xib”表明我们要讨论的是如何在...

    UITableView自定义Cell-XIB.zip

    本教程将详细讲解如何利用XIB(Interface Builder)文件来创建自定义的UITableViewCell。 首先,我们需要理解XIB文件的作用。XIB是一种XML格式的文件,用于描述用户界面的布局和组件。在XIB中,我们可以直观地拖拽...

    nib2objc源码

    nib2objc是一个开源工具,主要用于将Apple的Interface Builder(IB)文件转换为Objective-C代码,以便在Xcode项目中方便地使用。这个工具对于iOS和macOS开发者来说尤其有用,因为它自动化了手动编写代码来加载界面的...

    ios app实现xib之间的跳转

    在iOS应用开发中,XIB(Interface Builder Document)文件用于设计和组织用户界面。XIB文件可以独立于代码存在,提供了可视化布局的方式,方便开发者快速构建UI。本篇将详细讲解如何在iOS App中实现XIB之间的跳转,...

    nib2objc工具

    nib2objc工具是一款针对iOS开发的实用小工具,它的主要功能是将.xib或.storyboard文件转换为Objective-C代码,方便开发者快速地将界面设计与代码实现相结合。在这个过程中,nib2objc能够帮助开发者节省大量的手动...

Global site tag (gtag.js) - Google Analytics