Я провел некоторое исследование и до сих пор не нашел решения, которое кажется правильным, в соответствии с «лучшими практиками».
Я работаю над приложением для iPhone, используя Xamarin. Это приложение будет доступно только для iPhone, но в ближайшем будущем планируется выпуск версий для Android и Windows Phone.
Это приложение создает/сохраняет «Момент». В этот момент есть несколько фотографий плюс некоторая информация. По сути, этот момент будет использоваться во всем приложении, к которому добавлено больше данных из множества просмотров. Пока я сохраняю этот момент в какой-то репозиторий (SQL, файловая система, ..., мне все еще нужно это реализовать), мне нужно, чтобы он был активен в рабочем процессе.
Один из способов сделать это:
var moment = new Moment()
// .. add infos from view to moment
nextView.Moment = moment;
PerformSegue(...);
Это правильный способ сделать это? Нет никакого шаблона, который я мог бы использовать, чтобы решить его со всех платформ и лучше контролировать, как передавать эту информацию между представлениями (примеры будут оценены)?