2012-09-10 149 views
1

Trying to get my head around a following-follower model in Core Data創建核心數據

嗨跟隨下面的模型我試圖創建核心數據跟隨跟隨模型(如Twitter)。也許我太習慣於使用ID,我不確定這是否正確。如果可能的話,有人可以給我一些建議。

感謝

+0

OK,你已經張貼核心數據模型的圖表和文字的一點點,但是......,究竟是什麼,是你的問題? –

回答

7

如果我理解你的問題正確,你只需要在「BDOUser」實體和「多到多」,從「BDOUser」本身的關係。

  • 將「追隨者」定義爲從「BDOUser」到「BDOUser」的多對多關係。
  • 將「followings」定義爲從「BDOUser」到「BDOUser」的多對多關係。
  • 將「跟隨」設置爲與「跟隨者」的反向關係。

現在你可以做這樣的事情

[userA addFollowersObject:userB]; 

這將

  • 添加 「用戶B」 到 「用戶A」 的追隨者,並自動也
  • 加上 「用戶A」 至「userB」的以下內容。
+0

非常感謝! :) – user1372829

+0

如果你需要追蹤諸如followed_at之類的東西,那麼可能需要一個連接嗎? –

+0

@martin如果你想從userA的關注者中刪除關注者userB,該怎麼辦? 這將是一個很好的取消關注? – Aragunz