2010-02-27 46 views
1

當我使用核心數據應用程序創建tableview時,我得到了一個默認的tableview,並且有這個提取的託管對象,我真的不明白,無論如何,當用戶從tableview中刪除一些東西需要把被刪除的對象作爲一個String來獲取它,這有可能嗎?TableView commitEditing方法

NSManagedObjectContext *context = [fetchedResultsController managedObjectContext]; 
[context deleteObject:[fetchedResultsController objectAtIndexPath:indexPath]]; 

這是被刪除的對象,我需要知道哪些項目已在 字符串被刪除。

回答

1

那麼,[fetchedResultsController objectAtIndexPath:indexPath]指的是被刪除的對象(因爲它被傳遞到deleteObject:)。不幸的是,我無法幫到你,因爲我無法確定你想如何從對象中創建一個字符串。

但我可以,你可能希望訪問某個對象串的屬性(可能是一個名稱或ID?)要做到這一點,你可以使用valueForKey:。所以,要創建,例如,一個串出被刪除的對象的名稱(假設,當然,該對象稱爲「名稱」的屬性),你可以使用:

[[fetchedResultsController objectAtIndexPath:indexPath] valueForKey:@"name"] 
+0

確定THX但是當我用你說的話,它給了我很好的東西,但有一些不可理解的東西。像這樣:我的對象是啤酒5%5盎司例如啤酒222042722134z – hugo411 2010-02-28 20:24:20

相關問題