91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Key-Value Observing 快速入門 整理案例

發布時間:2020-07-30 03:20:11 來源:網絡 閱讀:469 作者:江山風雨 欄目:開發技術


1)新建一個控制臺輸出項目:

Key-Value Observing 快速入門  整理案例Key-Value Observing 快速入門  整理案例


2)新添加兩個類:BankObject和PersonObject,注意父類選擇的是NSObject。

Key-Value Observing 快速入門  整理案例

Key-Value Observing 快速入門  整理案例


3)在BankObject類頭文件和源文件中分別添加屬性:

@property int accountBalance;


@synthesize accountBalance;

4)在PersonObject類源文件中添加響應函數,當我們輸入

- (void)ob

   時顯示如下提示,直接點擊“Enter”鍵即可。

Key-Value Observing 快速入門  整理案例


5)作為Demo,我們在這個函數中輸出修改過后的值,添加如圖中的NSLog語句:

Key-Value Observing 快速入門  整理案例


6)切換到main.m文件,添加如下代碼,引入頭文件。

#import "BankObject.h"
#import "PersonObject.h"

   將原來的輸出語句注釋掉,添加如下代碼:

BankObject *bankInstance = [[BankObject alloc] init];
PersonObject *personInstance = [[PersonObject alloc] init];
/** @brief 將 personInstance 注冊成為屬性 accountBalance 的觀察者 */
[bankInstance addObserver:personInstance forKeyPath:@"accountBalance" options:NSKeyValueObservingOptionNew context:NULL];
bankInstance.accountBalance = 100;
bankInstance.accountBalance = 200;
bankInstance.accountBalance = 300;

7)切換到PersonObject.m源文件輸出處,打上斷點。運行程序,可見程序跳入了斷點處,

Key-Value Observing 快速入門  整理案例


8)點擊Key-Value Observing 快速入門  整理案例向下走一步,可見輸出的 new 值為 100。

       

Key-Value Observing 快速入門  整理案例





參考連接:http://www.cocoadev.cn/Objective-C/Key-Value-Observing-Quick-Start-cn.asp

附件:http://down.51cto.com/data/2363401
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南雄市| 县级市| 横山县| 海林市| 苗栗县| 中卫市| 休宁县| 东城区| 犍为县| 怀集县| 西藏| 永兴县| 阜康市| 宜城市| 保德县| 中江县| 邹城市| 卢氏县| 辽中县| 南岸区| 资阳市| 雷州市| 漾濞| 肇东市| 富裕县| 孟津县| 福建省| 沛县| 邢台县| 贵德县| 叙永县| 丽水市| 镇赉县| 海阳市| 沐川县| 徐水县| 东乡| 夏津县| 波密县| 道真| 靖西县|