点标记语法
属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法。
良好的风格:
view.backgroundColor = [UIColor orangeColor];
[UIApplication sharedApplication].delegate;
不良的风格:
[view setBa...
分类:
移动开发 时间:
2015-04-17 20:37:14
阅读次数:
246
??
C#委托的理解和基础学习
Delegate,委托,是c#中非常重要的一个概念,使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象,而且是类型安全的。用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西。在使用委托的时候,你可以像对待一个类一样对...
KVC键值对是后期在开发项目的时候会经常用到的,如果搞不清楚那个是key,那个是Value,那么就会很吃亏的,我个人是在这方面吃了很多的亏,特别是在做通讯录的时候. 也许刚开始接触的不过是简单的字典,或者是简单的数组,但等到后期遇到字典里包含数组,数组中还有数组,然后在套字典等等,那就SB了.KVC...
分类:
其他好文 时间:
2015-04-16 19:43:11
阅读次数:
141
本篇我们来讨论C#中的Lambda表达式。本篇会使用上一篇文章:C#委托中的Person类,代码如下public delegate void MyDelegate();public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public void ZhuangBi(...
KVO Key,Value,Observing,即键值观察者。它提供了这样一种机制,当指定对象的属性发生改变时,KVO会自动通知相应的观察者。
它与NSNotification不同,键-值观察中并没有所谓的中心对象来为所有观察者
提供变化通知。取而代之地,当有变化发生时,通知被直接发送至处于观察状态的对象。
三个步骤:注册观察者,接收变更通知,移除观察者。实例如下:...
分类:
其他好文 时间:
2015-04-15 13:40:02
阅读次数:
190
KVC 是key,value,coding的缩写,即键值编码。在iOS中,可以通过类的属性的名称(key),来间接访问对象的属性信息。
建一个工程,创建一个zzPerson类,它有两个属性,name和address。
zzPerson.h:
#import
@interface zzPerson : NSObject
{
NSString * name,addre...
分类:
其他好文 时间:
2015-04-15 13:38:26
阅读次数:
115
封装一个方法,该方法不具有参数并且不返回值 public delegate void Action();在使用Action委托时,不必显式定义一个封装无参数过程的委托。例如,以下代码显式声明了一个名为ShowValue的委托,并将对Name.DisplayToWindow实例方法的引用分配给其委托....
分类:
其他好文 时间:
2015-04-15 13:18:08
阅读次数:
110
// Created By 郭仔 2015年04月14日21:34:01
一.自定义视图:
根据需求的不同,?自定义视图继承的类也有所不同。?一般?自定义的
视图会继承于UIView。以下是?自定义视图的要点:
1、创建?一个UIView?子类
2、在类的初始化?方法中添加?子视图
3、类的.h?文件提供?一些接?口(?方法),便于外界操作?子视图
=======...
分类:
其他好文 时间:
2015-04-14 23:23:19
阅读次数:
143
一、新建工程
二、拖控件,创建映射
三、在.h中加入delegate
@interface ViewController : UIViewController
复制代码
四、实现按钮事件
-(IBAction)chooseImage:(id)sender {
...
分类:
移动开发 时间:
2015-04-14 13:03:02
阅读次数:
291