例如:
若直接給cell.devicecodelb賦值:
cell.devicecodelb.text=[_locksarray[indexpath.row]objectforkey:@"devicecode"];
則因為devicecode值為空,所以會出現-[nsnull length]: unrecognized selector sent to instance錯誤,為防止偶然錯誤,使用下邊的方式賦值則是極好的
cell.devicecodelb.text = [[_locksarray[indexpath.row]objectforkey:@"devicecode"]class] == [nsnull
class]?@"
寫入字段值為空時你的替代str
":[_locksarray[indexpath.row]objectforkey:@"devicecode"];
cell.devicenamelb.text = [[_locksarray[indexpath.row]objectforkey:@"devicename"]class] == [nsnull
class]?@"
暫無資料
":[_locksarray[indexpath.row]objectforkey:@"devicename"];
或者實現擴充套件方法,直接替換空值為@「」
- (nsdictionary *)deleteallnullvalue
else
}return mutabledic;
}
python刪除字典a中value為0的元素或物件
字典dict中某些特定值刪除的簡單 以下字典,在python 3 版本以上,以字典a舉例,刪除value為0的鍵值對 或元素 其他比如 刪除key中包含哪些值的鍵值對 簡單寫下 1.第一種用zip 函式,for迴圈遍歷a種的所有keys和values,attend兩個列表 a list1 list2...
Python字典中的值為列表或字典的構造例項
1 值為列表的構造例項 dic 程式設計客棧 dic.setdefault key,append value 示程式設計客棧例如下 www.cppcns.com dic.setdefault a append 1 dic.setdefault a append 2 dic 2 值為字典的構造例項 d...
Mysql 中多表關聯刪除,其中連線表為空值
首先三張表 a,b,c 它們之間的關係為b表中有a表的主鍵c表中有b表的主鍵 就是說 a表與b表 為 一對多 b表與c表為 一對多 b表就是中間表 首先我就想到了連線,這裡不多說,直接上 delete a,b,c from a left join b ona.a id b.a id left joi...