1.strong :除NSString/block以外的OC对象 @property(nonatomic,strong) NSArray *2.weak:各种UI控件(但不是绝对,也有控件要使用strong属性的) @property (nonatomic,weak) UIButton *butt....
分类:
其他好文 时间:
2015-10-20 06:35:41
阅读次数:
173
声明属性 @interface?LoginControler()?<UITextFieldDelegate>
@property?(weak,?nonatomic)?IBOutlet?UITextField?*userName;
@end 1,代理方式 -(void)?viewDidLoad
{
????_userName.delegate?=...
分类:
移动开发 时间:
2015-10-20 00:11:02
阅读次数:
278
1.风格纠错题2. 什么情况使用 weak 关键字,相比 assign 有什么不同?什么情况使用 weak 关键字?在 ARC 中,在有可能出现循环引用的时候,往往要通过让其中一端使用 weak 来解决,比如: delegate 代理属性自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用...
分类:
移动开发 时间:
2015-10-19 10:46:20
阅读次数:
372
图片轮播器:一、实现效果实现图片的自动轮播 二、实现代码storyboard中布局代码: 1 #import "YYViewController.h" 2 3 @interface YYViewController () 4 @property (weak, nonatomic) ...
分类:
其他好文 时间:
2015-10-18 22:48:50
阅读次数:
790
//// ViewController.m// 二维码生成//#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageView *imageView;@end@...
分类:
其他好文 时间:
2015-10-18 21:19:12
阅读次数:
175
ib拖拽的控件自动声明为weak 而平时自己手写的为strong在ios中,对象默认都是强引用,不是强引用赋值后会立即释放ib声明weak 不立即被释放 简单说就是1、声明的弱引用指向强引用2、加到了view中@property (nonatomic, weak) UILabel * lab;......
分类:
移动开发 时间:
2015-10-17 10:35:27
阅读次数:
444
记得添加MobileCoreServices.framework及导入#import @interface PPViewController (){ UIImagePickerController *_pickerController;}@property (weak, nonatomic) IB....
分类:
移动开发 时间:
2015-10-16 23:20:42
阅读次数:
271
#pragma onceclass KRYPtrCount{public: KRYPtrCount() :shared_count(1), weak_count(0){} void addShared(){ shared_count += 1; } void addWeak(){ ...
分类:
其他好文 时间:
2015-10-15 22:05:36
阅读次数:
247
ARC的判断原则: 只要还有一个强指针变量指向对象,对象就会保存在内存中强指针:默认情况所有指针变量都是强指针被_strong修饰的指针弱指针:被_weak修饰的指针@property(nonatomic,stong)Person *person;
分类:
其他好文 时间:
2015-10-15 10:03:58
阅读次数:
159
strong weakstrong与weak是由ARC新引入的对象变量属性ARC引入了新的对象的新生命周期限定,即零弱引用。如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自动设置为nil。@property(strong) MyClass *myObject;相当于@prop...
分类:
其他好文 时间:
2015-10-15 09:58:44
阅读次数:
257