У меня есть menuViewController
и ContentViewController
с использованием https://github.com/romaonthego/RESideMenu. В MenuViewController содержится список разных лиг, полученных из локальной базы данных. Это содержит объект лиги со следующими варами leagueId
и name
. Когда выбрана лига, она должна отправлять данные в ContentViewController. Однако проблема в том, что MenuViewController не представляет viewController, он просто скрывает menuViwController
, и поэтому я не могу передать данные с menuViewController
в contentViewController
, когда выбрана ячейка с лигой. Поэтому я попытался сэкономить leagueId до ключа NSUserDefault
, однако это создает проблему, когда приложение завершено, поскольку оно не будет сброшено NSUserDefaults. Каков наилучший подход для такой проблемы? Должен ли я переосмыслить его?передавать данные между контентом и контроллером меню
нажав ячейку в menuViewController
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
NSUserDefaults.standardUserDefaults().setInteger(menuArray![indexPath.row].id, forKey: "leagueId")
self.sideMenuViewController.hideMenuViewController()
}
Возможная Дубликат [Передача данных между контроллерами View] (http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers) – MQLN
не так даже прочитал вопрос @MacLean? это не между двумя диспетчерами просмотра –