Передать контроллер просмотра данных в NSObject

У меня небольшая проблема с проектом. Проект начинается с представления о том, что Пользователь выбирает учетную запись (ACAccount). Проблема заключается в том, как отправить учетную запись, выбранную пользователем, в NSObject.

Пример:

ViewControllerGetAccounts (выбрать учетную запись) -> NSObject (загрузить данные) -> ViewControllerViewDataOfAccount (показать данные).


person Lcstest Test    schedule 20.01.2013    source источник


Ответы (1)


Вы даете своему подклассу NSObject общедоступный метод, например

  - (myData*)loadData:(id)accountID;

Таким образом, вы можете отправить сообщение loadData: объекту из вашего viewController и, при условии, что вы правильно определили свой метод loadData:, ожидать получения некоторых данных myData*.

В вашем viewController:

  MyData* myData = [myObject loadData:accountID];

Теперь у вас есть данные, вы можете делать с ними что хотите.

person foundry    schedule 20.01.2013
comment
и отправлять данные в NSObject? - person Lcstest Test; 20.01.2013
comment
ваш подкласс NSObject - это myObject... вы отправляете идентификатор учетной записи в myObject и получаете необходимые данные обратно из myObject. - person foundry; 20.01.2013
comment
селектор учетных записей - это UITableView. метод, в котором я это делаю? - person Lcstest Test; 20.01.2013
comment
и как мне сделать, чтобы добавить учетную запись в массив + (NSArray) - person Lcstest Test; 20.01.2013