摘要: @property@property是Objective-C语言关键词,与@synthesize配对使用。从iOS5.0(xcode4.5)以及以后的版本,@synthesize可以省略。在 ios5.0后,@synthesize省略不写,此时在. h 文件中只写@ property 即可,编译器会... 阅读全文
posted @ 2015-04-06 15:43 Jelly_L 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 代理苹果的官方文档解释:Delegation is a simple and powerful pattern in which one object in aprogram acts on behalf of, or in coordination with, another object.The... 阅读全文
posted @ 2015-04-06 15:40 Jelly_L 阅读(486) 评论(0) 推荐(0) 编辑
摘要: Delegate是把一个类自己需要做的一部分事情,让另一个类(也可以就是自己本身)来完成。delegate的方法在被委托的类中必须实现。设计模式中的委托模式。Category即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。通过在interface中声明一个额外的方法并且在implement... 阅读全文
posted @ 2015-04-06 15:39 Jelly_L 阅读(190) 评论(0) 推荐(0) 编辑
摘要: (void)webViewDidFinishLoad:(UIWebView *)webView {// 禁止用户复制粘贴[self.webView stringByEvaluatingJavaScriptFromString:@”document.documentElement.style.webk... 阅读全文
posted @ 2015-04-06 15:37 Jelly_L 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: oc中私有变量、私有方法 私有变量私有变量既是类的成员变量,仅能在类的内部使用,不受外部访问定义方法有:1. 定义在.h文件的{}中,使用关键字@private,如:@interface Test () { @private NSString *string_; }... 阅读全文
posted @ 2015-04-06 15:36 Jelly_L 阅读(962) 评论(0) 推荐(0) 编辑
摘要: (1) block不是Object对象,所以对retain无效,要想保留block生命周期,最好通过copy来实现,当然copy后,要记得release。如果不想手动管理,就通过[[[testBlock] copy] autorelease]来管理。(2)我们知道一般被block的应用的对象,ret... 阅读全文
posted @ 2015-04-06 15:33 Jelly_L 阅读(135) 评论(0) 推荐(0) 编辑
摘要: viewcontroller切换时,方法调用的顺序 其实写了这么久的代码,真没有注意过这个问题,到底是viewdidload先调用还是viewdiddisappear先调用呢。现在写了一个小例子来测测:有两个viewcontroller,分别为ViewController(后面简称A)... 阅读全文
posted @ 2015-04-06 15:32 Jelly_L 阅读(133) 评论(0) 推荐(0) 编辑