Как загрузить ActivityIndicatorView на TableView внутри TabBarcontroller, XCode 4.2 - PullRequest
2 голосов
/ 30 ноября 2011

Xcode - версия 4.2Целевая платформа - iPhone

У меня есть TabBarController, содержащий 3 вкладки.Все вкладки содержат TableViewController, подключенный к TabBarController через NavigationController.Все TableViewController показывает данные с внешнего URL-адреса, а также имеют соответствующие DetailViews.

Приложение работает нормально.

Я не могу добавить «UIActivityIndicatorView» во время загрузки данных в TableView. «Раскадровка» также не позволяет мне добавить элемент управления «UIActivityIndicatorView» в TableViewController или UINavigationController.

Примечание :

  1. Я понимаю, что размещение UIActivityIndicatorView непосредственно на UIViewController.
  2. Я не хочу, чтобы UIActivityIndicatorView загружался для ячеек в TableView.

Спасибо,Sriram

1 Ответ

0 голосов
/ 16 апреля 2012

Я пытаюсь сделать то же самое с раскадровкой, но кажется, что вам лучше сделать это программно: В вашем ViewController.h:

@property (strong) UIActivityIndicatorView *activityIndicator;

В viewDidLoad:

    // init with desired state
    activityIndicator = [[UIActivityIndicatorView alloc] 
    initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

    // set the color
    activityIndicator.color = [UIColor blackColor];
    activityIndicator.frame = CGRectMake(0.0, 0.0, 40.0, 40.0);

    // set the position
    activityIndicator.center = CGPointMake(self.view.bounds.size.width/2,
                                       self.view.bounds.size.height/4);

Если вам нужно справиться с изменением ориентации, подумайте об обновлении позиции в viewWillAppear и willRotateToInterfaceOrientation

Я думаю, что я потеряю меньше времени на кодирование, чем время на поиск лучшего способа работы с раскадровками

...