拷贝故事板发生的连线问题:'NSUnknownKeyException', reason: '[<ViewController 0x7ff3da732de0> setValue:forUndefinedKey:]: this class is not ……'

‘NSUnknownKeyException‘, reason: ‘[<ViewController 0x7ff3da732de0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key HeadImageView.‘

出现这个的原因就是:故事板是拷贝的其他项目的,拷贝过来之后,连线也同时拷贝来,总的来说,就是因为以前的项目中某个控件已经连接到ViewController中的某个变量上了,后来变量删除了,但是这种连接关系没有删除,导致启动时找不到对应的key,抛出上述exception。

解决方法:

找到该controller,右键查看某个控件关联的属性 ,删掉之前一个项目的所有连线(注意这里有黄色警告的地方都是),重新编译运行即可

删掉之后重新运行即可解决

拷贝故事板发生的连线问题:'NSUnknownKeyException', reason: '[<ViewController 0x7ff3da732de0> setValue:forUndefinedKey:]: this class is not ……'

时间: 2024-11-05 17:32:06

拷贝故事板发生的连线问题:'NSUnknownKeyException', reason: '[<ViewController 0x7ff3da732de0> setValue:forUndefinedKey:]: this class is not ……'的相关文章

故事板和自定义切换效果

1.故事板并不完美,它由一些明显的不足之处.但是故事板是构建用户界面的趋势,以及如何使用故事板来完成用nib文件完成的事情(比如和控制器进行通信). 2.添加故事板:方式和添加新文件的方式相同.事实上,从Xcode 5开始,就已经默认打开了Use Storyboard选项,这使得从应用删除故事板变得更加困难了. 3.info.plist中的属性:使用故事板创建新工程时,应用的info.plist键中含有一个名为UIMainStoryboardFile的键.这个键取代了iOS5以前使用的NSMai

IOS开发系列--TableView、多个TableViewCell、自定义Cell、Cell上画画(故事板+代码方式),ios7tableview索引

在此之前,我们已经创建了一个通过简单的表视图应用程序并显示预定义的图像.在本教程中,我们将继续努力,使应用程序变得更好,: >不同的行显示不同的图像 - 上个教程,我们的所有行显示相同的缩略图.那么不同的食物显示不同的图片不是更好么? >自定义视图单元-我们将展示我们自己的视图来替代默认表单元格样式 显示不同缩略图 在我们更改代码之前,让我们回顾显示缩略图的代码. 最后,我们增加了一个行代码指示UITableView每一行显示"creme_brelee.jpg"这张图片.显

IOS开发之TableView、多个TableViewCell、自定义Cell、Cell上画画(故事板+代码方式)

最近要做一个项目,有个账户设置界面,看了微博.微信.QQ,他们的账号设置都比较原生态没做什么处理.春雨医生的账号不错,做了许多处理.不说废话直接上代码. 第一步: //UserTableViewCell.h这里定义第一种Cell #import <UIKit/UIKit.h> @interface UserTableViewCell : UITableViewCell @property (weak, nonatomic) IBOutlet UIImageView *userviewcelli

[IOS 开发] TableView、多个TableViewCell、自定义Cell、Cell上画画(故事板+代码方式)

第一步: //UserTableViewCell.h这里定义第一种Cell #import <UIKit/UIKit.h> @interface UserTableViewCell : UITableViewCell @property (weak, nonatomic) IBOutlet UIImageView *userviewcellicon; @property (weak, nonatomic) IBOutlet UILabel *userviewcellname; @end //U

iOS故事板下使用代码跳转页面

如今iOS8下,使用Storyboards开发十分方便,搭配上Size Class后,并且适配更加便捷. 但是突然由代码写界面或者xib转向故事板,难免有一些疑惑. 由于故事板下,基本使用连续来跳转页面,但有些情况下总会用到代码控制页面跳转,这个时候传统的初始化ViewController后push过去会出现一个黑色屏幕,什么内容都没用. 解决方案: UIStoryboard *story = [UIStoryboard storyboardWithName:@"填写故事板名称" bu

Xcode6.1.1 ,故事板控件无法和代码关联的问题解决

根据 mvc 模式,显然视图(故事板),应该连接控制器层,也就是 viewcontroller,但是却发现: 这是改正之后的,开始的时候,连接的是 UIViewController,应该连接视图控制器 ViewController 类 类关系如下: @interface ViewController : UIViewController @end NS_CLASS_AVAILABLE_IOS(2_0) @interface UIViewController : UIResponder <NSCo

故事板无法运行:Failed to instantiate the default view controller for UIMainStoryboardFile &#39;Main&#39; - perhaps the designated entry point is not set?

Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? 在拖拽其他项目的故事板的时候,出现的错误,xcode6运行后出现.意思是没有在StoryBoard中给view controller设置Initial Scene. 解决办法是: 先选中当前有问题的故事板 然后修改 勾选 is initi

使用故事板

一.故事板的导航特点 不仅可以描述单个界面,还可以描述整体界面,界面跳转导航 xib只能描述单个界面 二.故事板中的Screen 和 Segue 故事板概念来源电影,场景会有跳转 Segue 能够描述场景之间的跳转,跳转的方式,跳转的动画等

iOS基础 02 StoryBoard 故事板文件

iOS基础 02 StoryBoard 故事板文件 目录: 1. 故事板的导航特点 2. 故事板中的Scene和Segue 3. 本文最后 在上篇HelloWorld工程中有一个Main.storyboard文件,它被称为“故事板”(storyboard)文件. 它可以描述应用中有哪些界面,界面有哪些控件以及它们的事件. 此外,故事板还能描述界面之间是如何导航的. 1. 故事板的导航特点 在包含多个视图控制器的情况下,采用故事板管理比较方便,而且故事板还可以描述界面之间的导航关系. 下面我们举例