美文网首页
【iOS】使用xib自定义UIView应避免的一个问题

【iOS】使用xib自定义UIView应避免的一个问题

作者: 不知从哪冒出的兔子 | 来源:发表于2020-09-18 14:44 被阅读0次

    当你的项目中定义了一个UIViewController,命名为MainViewController.

    此时,你再去自定义一个UIView,命名为MainView,并创建了一个MainView的xib文件,因为前面创建的控制器与自定义的UIView的Controller前面同名的原因,会导致工程在运行时显示MainView报错:

    Terminating app due to uncaught exception 'NSInternalInconsistencyException', 
    reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "xxx"
     nib but the view outlet was not set.'
    

    因此要避免自定义的UIView与当前工程中的控制器命名重名,可解决此类问题。

    另外可能导致此问题的是关联不正确,在此不做阐释。

    相关文章

      网友评论

          本文标题:【iOS】使用xib自定义UIView应避免的一个问题

          本文链接:https://www.haomeiwen.com/subject/yfrjyktx.html