当前位置: 首页 > news >正文

个人作品网站模板百度上做网站需要钱吗

个人作品网站模板,百度上做网站需要钱吗,wordpress加logo,微网站设计与开发是什么1、KVC介绍 1#xff09;、KVC是由NSKeyValueCoding协议提供支持最基本的属性和两个方法如下 setValue:属性值 forkey:属性名#xff1a;为指定属性设置值 valueForKey:属性名 #xff08;得到或者指定属性的值#xff09; 2#xff09;、当设置value为nil的时候、KVC是由NSKeyValueCoding协议提供支持最基本的属性和两个方法如下 setValue:属性值  forkey:属性名为指定属性设置值 valueForKey:属性名   得到或者指定属性的值 2、当设置value为nil的时候我们需要在类的实现里面重写setNilValueForKey方法不然会抛出NSInvalidArgumentException 2、key路径介绍 KVC除了操作对象的属性之外还可以操作对象的“复合属性”比如类里面的成员变量是对象然后给这个成员变量的对象进行赋值就这样简单理解赋值之前一定要记得把这个对象进行初始化操作 KVC协议中为操作Key路径的方法如下 setValue:forKeyPath:根据Key设置属性值 valueForKeyPath:根据key的路径获取属性值 2、测试简单Demo User.h#ifndef User_h #define User_h #import Foundation/Foundation.h interface User : NSObject property (nonatomic) NSString *name; property (nonatomic, strong) NSString *city; property (nonatomic, copy) NSString *add; property NSString *pass; property NSDate *birth; property NSDate *birth1; end #endif /* User_h */ User.m #import Foundation/Foundation.h #import User.himplementation User synthesize name _name; synthesize pass; synthesize birth; -(void) setName:(NSString *)name {self-_name [NSString stringWithFormat:hello%, name]; } end KVCPerson.h#ifndef KVCPerson_h #define KVCPerson_h #import Foundation/Foundation.h #import User.hinterface KVCPerson : NSObject property (nonatomic, copy) NSString *name; property (nonatomic, copy) NSString *pass; property (nonatomic, copy) NSDate *birth; property (nonatomic) int price; property (nonatomic) User *user; end #endif /* KVCPerson_h */ KVCPerson.m #import Foundation/Foundation.h #import KVCPerson.h implementation KVCPerson-(void)setNilValueForKey:(id)key {if ([key isEqualToString:price]){_price 0;}else{[super setNilValueForKey:key];} }end main.m #import UIKit/UIKit.h #import AppDelegate.h #import Person.h #import Apple.h #import User.h #import Args.h #import KVCPerson.h #import FKItem.h #import FKOrder.hint main(int argc, char * argv[]) {autoreleasepool {KVCPerson *person [KVCPerson new];[person setValue:chenyu forKey:name];[person setValue:1234 forKey:pass];[person setValue:[NSDate date] forKey:birth];NSLog(name is %, [person valueForKey:name]);NSLog(pass is %, [person valueForKey:pass]);NSLog(birth is %, [person valueForKey:birth]);NSLog(price is %, [person valueForKey:price]);[person setValue:nil forKey:name];[person setValue:nil forKey:price];NSLog(name is %, [person valueForKey:name]);NSLog(pass is %, [person valueForKey:pass]);NSLog(birth is %, [person valueForKey:birth]);NSLog(price is %, [person valueForKey:price]);[person setValue:[User new] forKeyPath:user];//在使用valueForKeyPath之前一定要记得把成员对象进行初始化不然直接设置无效[person setValue:hello forKeyPath:user.city];NSLog(user.city is%, [person valueForKeyPath:user.city]);} }3、运行结果 name is chenyu pass is 1234 birth is Fri Jul 6 22:39:34 2018 price is 0 name is (null) pass is 1234 birth is Fri Jul 6 22:39:34 2018 price is 0 user.city is hello  4、总结 在使用key的时候一定要记得先把成员属性的对象进行初始化不然设置无效如下 [person setValue:[User new] forKeyPath:user];//在使用valueForKeyPath之前一定要记得把成员对象进行初始化不然直接设置无效[person setValue:hello forKeyPath:user.city];NSLog(user.city is%, [person valueForKeyPath:user.city]); 而不是 [person setValue:hello forKeyPath:user.city];NSLog(user.city is%, [person valueForKeyPath:user.city]); 这样结果会是null
http://www.pierceye.com/news/113888/

相关文章:

  • 班服定制的网站通过ip访问网站需要怎么做
  • 门户网站建设汇报如果在网上接网站建设项目
  • 网站开发文档是什么概念注册个体户
  • 双井做网站的公司app开发和网站开发价格
  • 电梯企业网站制作中山网站建设电话
  • 做网站推广哪些跨境电商平台企业
  • 域名注册网站推荐方案模板
  • 亚运村网站建设北京工商注册官网
  • sql2005做网站书店网站建设人员分配
  • 工商局网站怎么做股东实名认证石家庄网站建设公司怎么样
  • 做公众号的模版的网站国内网站做国外服务器
  • 做国际网站的上海高端网站公司wordpress 4.9.6 下载
  • 学校集约网站建设最牛餐饮营销手段
  • wordpress影视站网站太花哨
  • 青岛 机械 中企动力提供网站建设小说网站怎么做空间小
  • 通江县网站建设做网站到八方资源网怎么样
  • 国家网站建设ssh架构jsp网站开发
  • 浦东新区手机网站设计网络营销做得好的产品
  • 浙江市建设网站市场监督管理局电话举报电话
  • 企业网站的建设的功能定位菏泽百度推广公司电话
  • linux系统怎么做网站女生去住建局好不好
  • 自己搭建环境建设网站网站开发温州
  • 下沙做网站软件erp系统的主要功能
  • 郑州网站建设专家最新手机排行榜2021
  • 宠物店网站建设策划书重庆网站建设 红旗河沟
  • 一般网站自己可以做播放器吗最简单的一个网站开发
  • 网站的开发商务网站安全方案设计
  • 如何建立网站教材漳诈网站建设
  • 开家网站设计公司广州网站建设app开发
  • 建站服务公司网站源码成都游戏外包公司排名