Я создал расширение для UIActivityIndicatorView
, чтобы можно было обернуть конфигурацию по умолчанию, которую я всегда использую.
Я получаю ошибку, хотя
- [UIView init] должен использоваться только из основного потока
extension UIActivityIndicatorView {
convenience init(_ indicatorStyle: UIActivityIndicatorView.Style) {
self.init()
style = indicatorStyle
color = .black
hidesWhenStopped = true
startAnimating()
}
}
Который, кажется, сфокусирован на self.init()
.
Я не могу вложить init
в DispatchQueue.main
, поэтому я не уверен, как поступить.