xib自定义UIView报错误 "forUndefinedKey:]: this class is not key value coding-compliant for the key"

使用xib自定义UIView的时候, 需要将控件拖拽成属性, 在viewController加载自定义view的时候报错误

"forUndefinedKey:]: this class is not key value coding-compliant for the key"

查找很久,终于发现是xib 的FILE‘OWNER 的类关联出错

自定义View的时候  这个位置只能为空!!!

xib关联类应该在view的Class设置,如图

修改了类的关联之后,错误解决.

时间: 2024-11-05 06:18:26

xib自定义UIView报错误 "forUndefinedKey:]: this class is not key value coding-compliant for the key"的相关文章

用XIB自定义uiView

建立一个类继承自UIView,添加初始化方法 完善初始化方法 XIB文件需要声明所属类 效果图 用XIB自定义uiView

iOS开发--xib自定义UIView,与IB 、 xib 、 代码 定义与初始化对比

一.自定义UIView 二.关于xib定义的view实例化,初始化. 三.使用IB VS xib  VS 使用代码定义与实例化

IOS使用XIB自定义UIView

对于复杂的界面,用代码自定义UIView 是一件很痛苦的事情,所以可以用XIB来布局. 大致步骤如下: 1. 在你项目中 新建 类,继承UIView: 2. 在新建个XIB(XIB 的名称要跟新建 类名 一样): 3. 在XIB 中 选中View  改它Class 为你建的 类名: 4. 要使用这个UIView跟平常就不一样了.  因为  不是我们来  实例化它.keyi通过 这个静态方法 来实例 化.在这个静态方法中,传递需要的参数. +(LKTextView *)instanceTextVi

iOS开发 --UIScrollView添加xib自定义view

实现功能:3步注册流程,点击下一步进入下一个页面,填写信息. 实现思路: 1.由于需要在第一个注册页面添加“退出注册”的按钮,所以没有使用UINavigation实现.而是使用一个UIController. 2.三个注册页长度不同,所以将UIScrollView作为subView添加到VC的view中(UIScrollView的frame长宽写定). 3.自定义三个UIView,当需要展示某个view时,根据此view的frame改变UIScrollview的contentViewSize 具体

新手教程之使用Xib自定义UITableViewCell

新手教程之使用Xib自定义UITableViewCell 前言 首先:什么是UITableView?看图 其次:什么是cell? 然后:为什么要自定cell,UITableView不是自带的有cell么? 因为在日常开发中,系统自带的cell满足不了客户和开发人员的需求(并且每个cell中的内容\大小\样式相同),我们就需要自定义cell来实现更加优化的功能.比如下面这种 最后:怎么自定义cell? 1.创建一个新的项目,在storyboard中拖入两个imageView,两个label   2

freemarker自定义标签报错(八)

1.错误描述 freemarker.core.ParseException: Token manager error: freemarker.core.TokenMgrError: Unknown directive: #assgin on line: 18, column: 151, in template: tag.ftl in tag.ftl at freemarker.template.Template.<init>(Template.java:174) at freemarker.c

freemarker自定义标签报错(三)

freemarker自定义标签 1.错误描述 freemarker.core.ParseException: Encountered " " at line 14, column 12 in myself.ftl. Was expecting one of: <STRING_LITERAL> ... <RAW_STRING> ... "false" ... "true" ... <INTEGER> ... &l

freemarker自定义标签报错(四)

freemarker自定义标签 1.错误描述 六月 05, 2014 11:31:35 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error 严重: Template processing error: "Error executing macro: write\nrequired parameter: nums is not specified." Error executing macro: write required pa

XIB自定义uitableviewCell管理多个uitableviewCell控件

xib自定义uitableviewCell很方便,而且xcode6的sizeClass同样适用XIB适配就轻松不少: 但是,如果一个tableview有多个自定义的cell样式,难道一个cell样式建一个XIB文件? 绘制cell样式: 为每个样式添加标识符和申明所属类: : 尤其注意左边的标识符顺序,因为这表示的是bundle返回的资源数组的下标,拖动无法修改顺序: 添加Cell初始化方法 +(UITableViewCellAddTravelRequest*)InitUITableViewCe