2012-07-03 73 views
0

我不太熟悉Coredata存儲。我想爲single person and retrieve the data of a selected person保存多個數據。像明智的,我有存儲值coredata表像下面,如何從Coredata iphone應用程序中獲取唯一值?

ID  Name Date     Report     Status 
1  Gopi 31 June 01.90pm  ABCD     Y 
2  Robot 27 June 2 am   hdfsdfk     N 
1  Gopi 31 June 02.00pm  fsdjk     N 
2  Robot 29 June 3am   eyrwruo     Y 
1  Gopi 1 July 3pm   rweyskd     Y 
1  Gopi 2 July 2pm   ABCD     N 
2  Robot 1 July 2.40pm  eirwierundfs   Y 
3  John 2 July 10am   fewyrhhskd    Y 
3  John 3 July 11am   sdkfksjfnvmnfks   N 

在我的第一個視圖控制器我想表明在tableview中像這樣的細節,

Gopi   2 July 2pm  > 
ABCD   Y 
Robot   1 July 2.40pm > 
eirwierundfs Y 
John   3 July 11am > 
sdkfksjfnvmnfks Y 

When the user selects Gopi, It will navigate to another view controller with table view and they can view all records of named Gopi。而且我想從entitiy中刪除選定的用戶詳細信息。任何人都可以幫助我從Coredata獲得獨特的用戶細節嗎?

我已經將值存儲在coredata實體中,並從實體中檢索到所有行。但是,現在我正努力從實體中獲得選定人員數據的唯一值。你可以幫我嗎?提前致謝。

+0

ü可以打印錯誤康壽 – Satyam

+0

我沒有得到任何錯誤。我只想過濾來自coredata表格行的數據。請告訴我如何過濾來自coredata的數據?謝謝。 – Gopinath

回答

3

在拿從核心數據記錄添加這兩條線

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"Name==%@",str]; 
// Give your attribute name instead of "name" 
// In str give the name "gopi" (for your case) or whatever you want  

[fetchRequest setPredicate:predicate]; 
//set predicate to your fetch request 

然後執行讀取請求

+0

Dinesh先生非常感謝您的回答。我現在會嘗試它自己。可以從Coredata實體中刪除選定的用戶數據。你可以幫我嗎。謝謝。 – Gopinath

+0

@Gopinath你真的讀過關於CoreData的Apple文檔嗎?也許如果你閱讀它,你將能夠回答你自己的問題... https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdCreateMOs.html –

+0

是的您可以刪除選定的用戶數據。 使用謂詞獲取要刪除的對象,然後刪除該對象 –

相關問題