日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > Mutable Access of To-Many Relationships

Mutable Access of To-Many Relationships

來源:程序員人生   發(fā)布時(shí)間:2017-02-04 09:21:10 閱讀次數(shù):4312次

你可能注意到我們從1對多關(guān)系中獲得的NSSet是不可修改的.增加1個(gè)對象到to-many不可修改的關(guān)系的NSSet需要?jiǎng)?chuàng)建1個(gè)NSSet可修改的副本,然后添加1個(gè)新的對象到NSMutableSet中,然后將NSMutableSet設(shè)置回原來的父對象中去.

這是1個(gè)痛苦的進(jìn)程,而且榮幸的是毫無必要的!

當(dāng)你需要添加1個(gè)對象到to-many關(guān)系時(shí),我們可使用mutableSetValueForKey代替valueForKey.該方法為關(guān)聯(lián)的父對象返回1個(gè)NSMutableSet并且大大簡化我們的代碼:

let newIngredient = ...
let recipe = ...
let ingredients = recipe.mutableSetValueForKey("ingredients") ingredients.addObject(newIngredient)

注意我們不需要將NSMutableSet設(shè)置回原來的entity中去,因此向to-many關(guān)系中添加對象變得非常簡單.

還有很重要的1點(diǎn)是注意這些設(shè)置關(guān)系的代碼更新CoreData中對象的關(guān)系時(shí),我們只需要更新1邊.由于我們定義了這些方法為雙向的(double-sided)(這意味著我們包括了反向的關(guān)系),CoreData處理保持關(guān)系的完全性,當(dāng)我們更新關(guān)系的1邊時(shí),CoreData自動(dòng)為我們設(shè)置關(guān)系的另外一邊.

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产精品久久久久一级毛片 | 日产精品久久久久久久 | 日韩精品中文字幕一区二区三区 | 国内精品一区二区三区 | 中文字幕理论片 | 在线视频国产一区 | 一区二区三区高清 | 亚洲午夜激情电影 | 成人久久久精品乱码一区二区三区 | 久久国产精品二国产精品 | 九九资源站 | 亚洲免费观看 | 九九热在线精品视频 | 国产精品一二三区 | 亚洲欧美视频二区 | 精品国产欧美一区二区三区成人 | 高清av在线 | 精品成人一区 | 国产一区在线视频 | 久久久国产精品 | www.日韩视频| 日本免费一区二区三区四区 | 欧美一区二区在线观看视频 | 国产午夜精品在线观看 | 日韩一区欧美一区 | 丰满少妇久久久久久久 | 亚洲性视频 | 国产成人精品一区二 | 国产一级黄色电影 | 黄性视频 | 国产中文字幕一区 | 日韩av中文| 日韩小视频 | 一区二区三区高清 | 91看片王| 日韩国产欧美 | 色玖玖| 国产日韩av在线播放 | 免费黄色电影在线观看 | 五月婷婷在线观看 | 日韩一区二区三区四区五区 |