У меня есть странная проблема с UIView:Iphone - UIView не отображается
Я хочу, чтобы показать индикатор активности View, который я создал с Interface Builder для обозначения длительных деятельности.
В функции viewDidLoad моего главного ViewController я инициализировать ActivityIndicator Посмотреть, как это:
- (void)viewDidLoad {
[super viewDidLoad];
appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
load = [[ActivityIndicatorViewController alloc] init];
...
Когда я нажимаю кнопку его называют этот IBAction:
- (IBAction)LaunchButtonPressed{
// Show the Activity indicator view.
[self.view addSubview:load.view];
// eavy work
[self StartWorking];
// Hide the loading view.
[load.view removeFromSuperview];
}
В функции StartWorking я спросить запрос к интернет-сервису и проанализировать XML-файл, который он возвращает мне.
Проблема заключается в том, что если я вызываю функцию StartWorking, приложение не запускается, показывая представление индикатора активности, а с помощью функции StartWorking. Если я удаляю вызов функции StartWorking, отображается представление.
Может ли кто-нибудь объяснить мне, почему? : s
Отображается ли представление после некоторой задержки или не отображается вообще? – Warrior
Отображается сообщение avec задержка. –