@property的参数说明

原创 2015年07月10日 07:51:56

1. @property的参数说明

========================================

ARC是苹果为了简化程序员对内存的管理,推出的一套内存管理机制

使用ARC机制,对象的申请和释放工作会在运行时,由编译器自动在代码中添加retainrelease


1> strong:强指针引用的对象,在生命周期内不会被系统释放

    OC中,对象默认都是强指针

2> weak:弱指针引用的对象,系统会立即释放

    弱指针可以指向其他已经被强指针引用的对象


@property参数使用小结:


1控件用weak

2属性对象用strong

3非对象类型用assign

4字符串NSStringcopy


提示:在纯手码实现界面布局时,如果通过懒加载处理界面控件,需要使用strong强指针

2. 运行循环

========================================

iOS的应用程序中,应用程序启动之后,系统即会创建一个运行循环监听用户的交互。


以下代码其本质是在运行循环中注册一个监听事件

[button addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];


当运行循环检测到buttonUIControlEventTouchUpInside事件时,会给视图控制器(self)发送一个click消息。

在spring 中如何注入map,set,list,property等参数

] view plaincopy package cn.dao;      public interface PersonDao {    ...

OC学习笔记五 内存管理(property 参数)

@property不带参数会默认生成标准的setter getter方法,不会帮助管理内存。 加上了参数才会帮忙管理内存。 基本数据类型(int float....)不需要写参数,或者也可以加上(as...

OC加强第一天--内存管理MRC、@property参数

一. 内存管理概念 1,为什么要有内存管理? 一般的内存  4s 是512M内存;6是1024M内存; 当内存过大时,会耗尽内存。出现程序闪退。 2、OC内存管理...

内存管理-@property参数详情

@property 格式:@property(参数1, 参数2)类型  名字; 参数可有可无,比如: @property int age; @property (nonatomic...

Objective-c中@property声明时的参数释疑

@property和@synthesize有以下两个作用: 1.作用一 @property是在头文件.h中声明一个变量的setter和getter方法。 @synthesize是在.m文件中定义se...

黑马程序员_OC基础11_@property参数

---------------------------------------- android培训、java培训、期待与您交流! ----------------------------------...
  • bao9107
  • bao9107
  • 2014年03月23日 16:03
  • 653

黑马程序员--ios基础--oc内存管理--@property参数、循环引用、autorelease

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
  • yuanptt
  • yuanptt
  • 2015年05月13日 13:47
  • 324

@property 声明时的参数释放

属性分为3类: 1.读写属性(Writability)包含:readwrite / readonly 2.setter语义(Setter Semantics)包含:assign / ret...

Objective-c - @property的参数strong与weak

/*    Objective-c - @property的参数strong与weak       1,如果使用strong来修饰类的属性,代表@property生成的私有属性...

property参数strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解

iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。 在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想...
  • hhcncx
  • hhcncx
  • 2016年02月27日 11:55
  • 192
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:@property的参数说明
举报原因:
原因补充:

(最多只允许输入30个字)