// // main.m // NSString // // Created by WildCat on 13-7-25. // Copyright (c) 2013年 wildcat. All rights reserved. // #import <Foundation ...
OC的懶加載 什么是懶加載: 懶加載 也稱為延遲加載,即在需要的時候才加載 效率低,占用內存小 。所謂懶加載,寫的是其get方法. 注意:如果是懶加載的話則一定要注意先判斷是否已經有了,如果沒有那么再去進行實例化。 懶加載的好處 不必將創建對象的代碼全部寫在viewDidLoad方法中,代碼的可讀性更強 每個控件的getter方法中分別負責各自的實例化處理,代碼彼此之間的獨立性強,松耦合 懶加載的 ...
2016-02-15 00:43 0 2455 推薦指數:
// // main.m // NSString // // Created by WildCat on 13-7-25. // Copyright (c) 2013年 wildcat. All rights reserved. // #import <Foundation ...
1.內存的創建和釋放 讓我們以Object-c世界中最最簡單的申請內存方式展開,談談關於一個對象的生命周期。首先創建一個對象: 1 2 3 ...
-(int) f:(int)x; 1.這里 - 表示對象方法, +表示類的方法 2.參數分割使用 : 號來分開 多參數情況: 1.函數不帶參數 (函數名: f) -(int) f 2.帶一個參數(函數名 f:x) -(int) f:(int)x 類似c ...
非正式協議(interface),但其實質仍是調用正式協議(protocal) 正式協議(protocal)可以將業務中的方法定義剝離出來,形成一個單獨的文件,這跟傳統OO中的提取接口是不謀而合的。如果遇到二個系統需要交換數據,可以制定一套雙方都遵守的protocal,然后這二個系統中都把這個協 ...
Classes 類 像其它的面向對象的語言一樣,Object-C也提供創建對象的藍本。即類。 首先我們在類中定義一些能夠反復使用的屬性和方法。 然后,我們實例化類,即對象,之后就能夠使用屬性和訪問。 Object-C和C++一樣。從類的實現中抽象出了類的接口。接口 ...
一:Objective-C入門1、Cocoa的組成蘋果公司將Cocoa、Carbon、QuickTime和OpenGL等技術作為框架集提供Cocoa組成部分有:Foundation框架(有很多有用的,面向數據的低級類和數據結構)Application Kit(也稱AppKit ...
讀前小提示:對於深淺復制有一個清楚的了解,對於學習oc的朋友來說,至關重要。那么首先,我們要明白深淺復制是如何定義的呢。這里為了便於朋友們理解,定義如下。 淺 復 制:在復制操作時,對於被復制的對象的每一層復制都是指針復制。 深 復 制:在復制操作時,對於被復制的對象 ...
1、判斷某個類是否實現了某方法: 2、判斷某個類是否實現了某協議: 3、new與alloc]init]區別:new其實就是等價於alloc]init] 4、在頭文件聲明私有方法:用Categor(分類) 5、類似java的toString方法 ...