swift使用JSPatch要点: 继承自NSObject的Swift类,其继承自父类的方法具有动态性,其他自定义方法、属性需要加dynamic修饰才可以获得动态性(public属性除外) 例子可参看项目中的:demo1.js, demo1_1.js, demo2.js 纯Swift类没有动态性。也 ...
分类:
编程语言 时间:
2016-08-30 21:05:04
阅读次数:
237
isEqualToString 比isEqual 快,因为后者还要之行额外的步骤,因为它不知道受检测的对象类型。 NSOBject协议中有连个用于判断等同性的关键方法: - (BOOL)isEqual:(id)object; - (NSUInterger)hash; 要点: ...
分类:
其他好文 时间:
2016-08-29 14:31:22
阅读次数:
130
报错: *** Terminating app due to uncaught exception , reason: '[<NSObject 0x6e36ae0> setValue:forUndefinedKey:]: this class is not key value coding-comp ...
分类:
移动开发 时间:
2016-08-29 12:58:16
阅读次数:
173
前两天刚写过Swift调用OC,今天在原来的基础上,实现OC调用Swift。首先,创建一个OneSwiftFile.swift文件,创建一个继承于NSObject的类(这个地方你可以自己选择继承的父类)然后在类中创建几个方法,方便在OC文件中使用class OneSwiftFile:NSObject{ override init() { NSLog("这是在init方法中。。。...
分类:
编程语言 时间:
2016-08-23 13:24:07
阅读次数:
153
一、创建方法: 二、实现过程: 1、遵循协议: @protocol NurseWorkingProtocol <NSObject> //<> 表示遵守协议,创建时就有(NurseWorkingProtocol.h中) 2、协议内容:(NurseWorkingProtocol.h中) @require ...
分类:
其他好文 时间:
2016-08-22 21:25:02
阅读次数:
133
iOS开发基础知识--碎片12 1:Delegate运用 .h #import <UIKit/UIKit.h> @protocol FilterHeaderViewDelegate <NSObject> @required -(void)filterHeaderViewMoreBtnClicked: ...
分类:
移动开发 时间:
2016-08-21 11:03:55
阅读次数:
280
了解反射机制 Objective-C语言中的OC对象,都继承自NSObject类。这个类为我们提供了一些基础的方法和协议,我们可以直接调用从这个类继承过来方法。当然,本篇文章中讲到的反射方法,就在NSObject和Foundation框架中。 反射机制涉及到的东西比较多,这篇文章只从OC层面来讲反射 ...
分类:
其他好文 时间:
2016-08-19 18:46:30
阅读次数:
185
利用 KVC 实现的自动生成属性的模型 掉用下面的方法 [NSObject createPropertyCodeWithNSDictionary:dataDic[0]]; 在输出控制太输出属性模型, 利用kvc 属性名字与字典的 key 一一对应 但是 我们通常会遇到,字典 key为 id时,这个时 ...
分类:
其他好文 时间:
2016-08-16 14:40:54
阅读次数:
131
Objective-C中的协议@protocol,与java中的接口interface类似,其中列出的方法,本类不需要实现,而由实现此协议的类来实现这些方法。
1 声明协议protocol
格式:
@protocol 协议名
....方法
@end
两种方法:
1直接在某个类中声明。例如:协议NSObject是在NSObject.h文件中声明。
@protocol NSObjec...
分类:
其他好文 时间:
2016-08-15 17:26:42
阅读次数:
156
一、简单介绍 1.什么是UIPopoverController 是iPad开发中常见的一种控制器(在iPhone上不允许使用) 跟其他控制器不一样的是,它直接继承自NSObject,并非继承自UIViewController 它只占用部分屏幕空间来呈现信息,而且显示在屏幕的最前面 2.使用步骤 要想 ...
分类:
移动开发 时间:
2016-08-14 17:38:54
阅读次数:
222