【发布时间】:2015-02-10 02:23:08
【问题描述】:
现在我遇到了这个问题,我不知道在用户从中选择后如何从 UITableView 中获取对象 id 并将其传递给另一个视图控制器,我想根据我已经获取的对象 id 删除对象从上一个。所有数据均来自user 实体。
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)
}
删除视图控制器
let objectId = NSUserDefaults.standardUserDefaults().stringForKey("userId")
/* Grab object id from NSUserDefault and delete object here*/
【问题讨论】:
标签: ios uitableview swift core-data