UIActivityIndicator из класса UIView - PullRequest
0 голосов
/ 28 декабря 2011

У меня есть класс, чтобы извлечь данные из URL. Это не класс UIview. Я хочу показать индикатор активности при загрузке данных.

Итак, как я могу добавить его в представление приложения? Конечно [self.view addSubview ... это не так ...

Спасибо!

Ответы [ 2 ]

1 голос
/ 28 декабря 2011

Ваш объект модели не должен отображать какой-либо пользовательский интерфейс. Задача контроллера - обеспечить связь между данными и представлениями вашего приложения.

Например, у вашего контроллера может быть метод, который запускает ваш класс данных и извлекает некоторые данные. Здесь также будет отображаться индикатор активности. Когда ваш класс завершит передачу данных обратно, контроллер удалит счетчик с экрана. Это сохраняет компоненты вашего приложения для повторного использования. Особенно модельные объекты.

1 голос
/ 28 декабря 2011

Вам необходимо получить доступ к свойству окна от вашего делегата приложения

[[(YourAppDelegate *)[[UIApplication sharedAplication] delegate] window] addSubview:yourActivityIndicator];

Не забудьте:

#import "YourAppDelegate.h"
...