2014-11-15 2 views
-1

Я делаю приложение Hangman в объективе-c и хочу включить страницу статистики, в которой есть статистика игр, выигранных игр и т. Д. У меня есть 4 контроллера вида, подключенных к их собственным файлам .m. Один для главной страницы, один для одиночного игрока, один для мультиплеера и один для статистики. Как вы получаете информацию по одному контроллеру представления другому?Как обмениваться данными между файлами .m в объекте-c?

Например, если пользователь потерял игру, как я могу получить эту информацию от одного игрока к контроллеру на странице статистики?

(я не могу включить контроллеры просмотра, так что я не знаю, какой код включать.)

+0

Если вам нужен описанный код, я попытаюсь рассказать вам. Просто спроси. –

+0

Вы должны ** всегда ** показывать свой код, так что то, что вы описываете, понятно тем, кто помогает вам. –

+1

Есть множество вопросов, подобных этому на SO. Например: http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers – rebello95

ответ

0

Вы должны создать еще один объект для хранения данных в вашем приложении делегата и передавать указатели на хранимом объект данных к вашим контроллерам. Это называется Model View Controller. Объекты, которые хранят данные, называются объектами модели.

0

Создайте класс UIViewController как обычный и создайте экземпляры данных для хранения информации об игре в этом классе.

Вы можете использовать этот контроллер представления как суперкласс всех четырех контроллеров представления. т. е. вам нужно наследовать этот класс вместо UIViewController.

Или вы можете создать класс объектов singleton для хранения данных.

Надеюсь, это может вам помочь.

Смежные вопросы