我使用https://github.com/romaonthego/RESideMenu的menuViewController
和ContentViewController
。 MenuViewController包含从本地数据库检索的不同联赛列表。这包含一个联盟对象,其中包含以下变种leagueId
和name
。当选择联盟时,它应该将数据发送到ContentViewController。但问题是,MenuViewController不呈现viewController它只是隐藏menuViwController
,因此我不能将数据从menuViewController
contentViewController
当一个联盟的细胞被选中。因此,我试图将联盟ID保存为NSUserDefault
键,但是这会在应用退出时产生问题,因为它不会重置NSUserDefaults。这种问题的最佳方法是什么?我应该重新考虑它吗?内容和菜单控制器之间传递数据
在menuViewController按下电池
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
NSUserDefaults.standardUserDefaults().setInteger(menuArray![indexPath.row].id, forKey: "leagueId")
self.sideMenuViewController.hideMenuViewController()
}
可能的[查看控制器之间传递数据]的重复(http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers) – MQLN
没有你甚至阅读@MacLean的问题?这不是两个视图控制器之间的 –