Спиннер 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 и ваш код не связаны.
Вы можете найти это здесь со скриншотами, как это сделать.
Вы должны использовать "сильный" вместо "слабый" в строке @property.
UIActivityIndicatorView освобождается напрямую, если используется слабый, и вы не хотите этого.
Может быть, вам следует установить рамку для представления.