KVC操作key路徑

2021-07-02 15:17:43 字數 1136 閱讀 2809

kvo:當指定的物件的屬性被修改了,允許物件接收到通知的機制。每當在類中定義乙個監聽

如: [self addobserver:self forkeypath:@"items" options:0 context:contexstr];

當然你還可以監聽其他物件的屬性變化,如:[person addobserver:money forkeypath:@"account" options:0 context:contexstr];

提供的方法有:

(1)setvalue:forkeypath:根據key屬性設定屬性值

(2)valueforkeypath:根據key屬性獲取屬性值

方法使用很簡單。

如果乙個類中含有name屬性,然後再另乙個新類中定義了該類的變數,就可以使用key路徑設定屬性值。

fkuser.h

#import

@inte***ce fkuser : nsobject

@property (nonatomic,copy)nsstring* name;

@end

fkuser.m

#import "fkuser.h"

@implementation fkuser

@synthesize name;

@end

fkitems.h

#import

#import "fkuser.h"

@inte***ce fkitems : nsobject

@property fkuser* item;

@end

fkitems.m

#import "fkitems.h"

@implementation fkitems

@synthesize item;

@end

main.m

#import

#import "fkitems.h"

#import "fkuser.h"

int main (int argc, const char * argv)

return 0;

}

redis通用key操作命令

在redis裡,允許模糊查詢key 有3個萬用字元 通配任意多個字元 通配單個字元 通配括號內的某1個字元 redis 127.0.0.1 6379 flushdb okredis 127.0.0.1 6379 keys empty list or set redis 127.0.0.1 6379 ...

Redis 二 key 基本操作

我們都知道redis 資料儲存是key value 形式儲存的。下面我們說說對key 的基本操作。redis對於key的操作命令 del key1 key2 keyn 作用 刪除1個或多個鍵 返回值 不存在的key忽略掉,返回真正刪除的key的數量 rename key newkey 作用 給key...

Redis對key的操作

del key 如果存在該鍵就刪除 如del name exists key 檢查該鍵是否存在 expire key seconds 指定鍵的過期時間 按秒計算 pexpire key milliseconds 設定鍵以毫秒為單位到期 persist key 移除過期的鍵 keys pattern ...