現在我遇到了這個問題,我不知道如何從用戶選擇它並將其傳遞到另一個視圖控制器後從UITableView中獲取對象ID,我想根據已經從中獲取的對象ID刪除該對象前一個。所有數據來自user
實體。CoreData - 如何從UITableView抓取對象ID並根據對象ID刪除對象?
的UITableView
var myList: Array <AnyObject> = []
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let appDel: AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
let context: NSManagedObjectContext = appDel.managedObjectContext!
/* grab object id here from core data object and pass to NSUserDefault*/
NSUserDefaults.standardUserDefaults().setObject(objectId, forKey: "userId")
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let deleteViewController = storyBoard.instantiateViewControllerWithIdentifier("accessView") as DeleteViewController
self.presentViewController(deleteViewController, animated:true, completion:nil)
}
DeleteViewController
let objectId = NSUserDefaults.standardUserDefaults().stringForKey("userId")
/* Grab object id from NSUserDefault and delete object here*/
請指點。謝謝。