2015-02-08 1 views
0

Мое приложение в основном берет имя, номер телефона и т. Д. И сохраняет его в plist. У меня есть кнопка, которая хранит все данные в plist (отдельный класс для него «FirstClass») и кнопку, которая будет загружать все данные и открывать их в виде таблицы. Поэтому я решил создать одноэлементный класс, который будет хранить данные и сможет манипулировать данными, а все остальные классы могут получить к нему доступ из класса singleton. Но singleton-класс является подклассом в NSObject, поэтому я не могу создавать точки для текстовых полей имени, номера телефона и т. Д. В моем классе singleton, поэтому мне нужно создать его в моем «FirstClass», как мне получить доступ к тексту в этих поля в моем классе singleton? Создав обычный экземпляр класса «FirstClass»?Доступ к переменным IN singleton class в iOS

ответ

0

Одиночный элемент, который вы описываете, действует как ваша модель данных (часть «M» MVC). Розетки входят в ваш контроллер просмотра (часть «C»).

Так, в частности, контроллер вашего вида должен обрабатывать нажатую кнопку, а затем сообщать модели данных Singleton, что делать. Как только данные будут загружены, синглтон будет делать что-то вроде отправки уведомления (или выполнения блока), чтобы сообщить контроллеру представления, что таблица должна быть перезагружена.

+0

И как я могу рассказать о своей модели данных singleton, что делать? как передать данные с контроллера моего вида на синглтон при нажатии кнопки? –

+0

Создайте метод в singleton и назовите его. Обычно вы получаете ссылку на singleton как метод класса, поэтому что-то вроде: '[[MySingleton sharedInstance] useData: someData]'. –

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