kvc nil的问题
2016-04-01 15:59
302 查看
将所有属性和api提供的键都区别开
var Pimg = String()
var Pwidth = Int()
var Pheight = Int()
override func setValue(value: AnyObject?, forUndefinedKey key: String) {
if value === NSNull() {
print("NULL")
}else if value == nil {
print("NULL")
}else {
if key == "img" {
self.Pimg = value as! String
}
if key == "width" {
self.Pwidth = value as! Int
}
if key == "height" {
self.Pheight = value as! Int
}
}
}
var Pimg = String()
var Pwidth = Int()
var Pheight = Int()
override func setValue(value: AnyObject?, forUndefinedKey key: String) {
if value === NSNull() {
print("NULL")
}else if value == nil {
print("NULL")
}else {
if key == "img" {
self.Pimg = value as! String
}
if key == "width" {
self.Pwidth = value as! Int
}
if key == "height" {
self.Pheight = value as! Int
}
}
}
相关文章推荐
- 码农注册CSDN博客...成功!
- ExtJs设置文本框隐藏时label不隐藏的解决办法
- 【解题报告】Codeforces Round #301 (Div. 2)
- 白话经典算法系列之二 直接插入排序的三种实现
- AndroidStudio导入项目到VisualSVN Server并忽略(ignore)相关文件详细步骤
- 【转】ORACLE制作表时的“小计”和“合计” (ROLLUP)
- 所有文章都迁移到我自己的博客了:http://blog.neazor.com
- JavaScript —— Date() 函数方法
- jvm(7)-虚拟机类加载机制
- WireShark使用lua接口截获网络数据
- The request sent by the client was syntactically incorrect
- 取消windows下文件的默认打开方式
- West Wind Toolkit
- 基于Node.js的微服务后台
- [编码] 无BOM的UTF8
- 使用 Python 操作 Evernote API
- “分布式机器学习的故事”系列分享
- 随记(八)--图片排版UIViewContentMode
- android小知识理解
- Linux 下多线程排序的实现