Спиннер UIActivityIndicatorView не отображается

Я пытаюсь заставить мой первый спиннер работать, и я не могу заставить его появиться на экране.

Я попытался перетащить UIActivityIndicatorView на раскадровке на мой экран, но затем, когда я попытался подключить его к файлу заголовка через раскадровку, он, похоже, не отвечал. (каковы правильные шаги там?)

Так что я сделал это вручную. Я добавил эту строку в мой файл.h:

@property (weak, nonatomic) IBOutlet UIActivityIndicatorView *aSpinner;

а затем я добавил эти строки в мой файл.m

UIActivityIndicatorView   *aSpinner; 

//throw up spinner from submit btn we created
aSpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:
            UIActivityIndicatorViewStyleWhiteLarge];

[self.view addSubview:aSpinner]; 
[aSpinner startAnimating]; 

но когда я запустил тест, вертушка не появилась. Есть мысли о том, что я здесь делаю неправильно?

2 ответа

Решение

Выберите спиннер в файле пера, щелкните правой кнопкой мыши -> щелкните и перетащите ссылку на владельца файла. Затем выберите SpSner.

Он не отображается, потому что индикатор активности в nib и ваш код не связаны.

Вы можете найти это здесь со скриншотами, как это сделать.

https://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/xcode_quick_start/020-Tutorial_Designing_a_User_Interface_with_Interface_Builder/interface_builder_tutorial.html#//apple_ref/doc/uid/TP40010575-CH3-SW3

Вы должны использовать "сильный" вместо "слабый" в строке @property.

UIActivityIndicatorView освобождается напрямую, если используется слабый, и вы не хотите этого.

Может быть, вам следует установить рамку для представления.

Другие вопросы по тегам