import UIKitclass ViewController: UIViewController { @IBOutlet weak var wc: UIWebView! override func viewDidLoad() { super.viewDidLoad() let url = NSU...
分类:
移动开发 时间:
2015-12-29 12:27:27
阅读次数:
154
@property与@synthesize是成对出现的,可以自动生成某个类成员变量的存取方法。在Xcode4.5以及以后的版本,@synthesize可以省略。1.atomic与nonatomicatomic:默认是有该属性的,这个属性是为了保证程序在多线程情况,编译器会自动生成一些互斥加锁代码,避...
分类:
其他好文 时间:
2015-12-28 18:33:25
阅读次数:
130
定义block的时候,会对外部变量做一次copy,会对self进行强引用1.__weak是ios 5.0 推出的__weak 相当于weak 本身是弱引用,但是如果对象被释放,执行的地址会指向nil 更安全__weak typeof(self) weakSelf = self;2__unsafe_u...
分类:
其他好文 时间:
2015-12-28 01:00:36
阅读次数:
215
1.nonatomic 2.assign3.strong4.weak 5.instancetype使部分类在编译时不使用ARC-(可以让这们支持 retain release retainCount)项目文件 - Build Phases - 找到.m文件双击 -加入Flags --->> -fn....
分类:
其他好文 时间:
2015-12-27 14:44:43
阅读次数:
155
[weak] FMusicPlayer: TMusicPlayer;[weak]修饰, 编译器在处理这个变量的时候不会调用该变量内容的__ObjAddRef和__ObjRelease.procedure DoUpdateUI(newPos: Single);//更新进度条 procedure ...
分类:
移动开发 时间:
2015-12-26 15:06:43
阅读次数:
264
导入头文件#import "NJKWebViewProgressView.h"#import "NJKWebViewProgress.h"遵守协议 实现代码@implementation ViewController{ IBOutlet __weak UIWebView *_webView;...
分类:
Web程序 时间:
2015-12-25 15:20:35
阅读次数:
155
亲爱的博客园的关注着博主文章的朋友们告诉你们一个很不幸的消息哦,这篇文章将会是博主在博客园发表的最后一篇文章咯,因为之后的文章博主只会发布到这里哦http://daiweilai.github.io/新博客排版布局更好,阅读体验更佳,欢迎吐槽、留言、订阅哟马上又要过年了,诶,再也不能像当初那样无耻地...
分类:
编程语言 时间:
2015-12-24 16:13:51
阅读次数:
293
点击UILabel跳转页面: //定义UILabel @property (weak, nonatomic) IBOutlet UILabel *nameLabel; 用UITapGestureRecognizer手势触碰实现UILabel的点击事件 UITapGestureRecogn...
分类:
移动开发 时间:
2015-12-22 10:24:24
阅读次数:
197
弱引用实在是太弱了,连通过该引用来申请空间都无法保持联系。举个例子@interface classA:NSObject@porperty (nonatomic,weak) classA * tempClass1;@property (nonatomic,strong) classA * tempCl...
分类:
其他好文 时间:
2015-12-21 14:02:40
阅读次数:
177
循环引用的简单理解:A引用B,B又引用A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。一:Block1.ARC环境下: 使用__weak声明一个代替self的新变量代替原先的self;2.MRC环境下:使用__block .二:代理ARC环境下:声明代理时使用弱引用we...
分类:
移动开发 时间:
2015-12-21 10:48:05
阅读次数:
134