买粽子的例子,主要输练习KVC的应用,(注意:必须建立一个数组,才能使用KVC的运算)详细代码如下: 1.main函数代码: #import?<Foundation/Foundation.h>
#import?"Person.h"
#import?"zongZi.h"
int?main(...
分类:
其他好文 时间:
2015-05-26 23:32:13
阅读次数:
289
获取当前视图的TopViewController AppDelegate *appdelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
UIViewController* topViewController = appdelegate.baseTabBarController.navigationContr...
分类:
移动开发 时间:
2015-05-26 21:28:32
阅读次数:
138
前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/...
分类:
移动开发 时间:
2015-05-26 18:00:52
阅读次数:
128
1.ios7弹框
// ios7弹框的创建
// 弹框的创建
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"欢迎" message: @"欢迎来到德莱联盟" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];
// 显示弹...
分类:
其他好文 时间:
2015-05-26 09:16:25
阅读次数:
196
今天主要学习了 1.关键字@synthesize 我们使用@property定义属性之后,有时候我们不想定义属性为_开头的参数名, 如果我们想修改这个属性的名称,就可以使用@synthesize关键字来对属性名称进行修改 2.点语法 ①可...
分类:
其他好文 时间:
2015-05-25 22:39:32
阅读次数:
159
值类型(整数,布尔,字符,实数,枚举,结构)[整数类型:sbyte,byte,short,ushort,int,uint,long,ulong]引用类型(类,interface接口,Delegate委托,数组)搜索复制
最基本的 Lambda 表达式语法: (参数列表)=>{方法体}说明: 参数列表中的参数类型可以是明确类型或者是推断类型 如果是推断类型,则参数的数据类型将由编译器根据上下文自动推断出来class Program { public delegate string trans(st...
分类:
其他好文 时间:
2015-05-25 20:10:43
阅读次数:
110
for (int i = 0; i < 3; i++) { Thread th = new Thread(new ThreadStart(delegate { 过马路(i, "xxxxx路"); })); th.Start(); Thread.Sleep(4); } 1.创建线程,并启动2...
分类:
编程语言 时间:
2015-05-24 23:10:01
阅读次数:
151
一,概述
KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。
二,使用方法
系统框架已经支持KVO,所以程序员在使用的时候非常简单。
1. 注册,指定被观察者的属性,
2. 实现回调方法
3. 移除观察
...
分类:
移动开发 时间:
2015-05-24 17:28:35
阅读次数:
186
一、属性1.什么是属性属性是 Objective - c 2.0 定义的语法,为实例变量提供了 setter、getter 方法的默认实现能够在一定程度上简化程序,并且增强实例变量的访问安全性.2.属性的定义三、KVCKVC(Key-Value-Coding),键值编码,是一种间接访问实例变量的方法...
分类:
其他好文 时间:
2015-05-22 21:10:29
阅读次数:
101