от
Я создал кнопку Custom круговой прогресс. Теперь я хотел показать его на два контроллера представления с таким же прогрессом. Я создал синглтон-класс, так что только один экземпляр будет обновляться на обоих контроллера представления. Ниже является одноэлементный класс.
class DownloadView: UIView {

    @IBOutlet var contentView: UIView!
    @IBOutlet var circleProgressButton: MyCircularProgressButton!
    @IBOutlet var progressLbl: UILabel!

    static var downloadView = DownloadView()


    func sharedInstance(frame:CGRect){
        self.frame = frame
        commonInit()
    }

    private func commonInit(){
        Bundle.main.loadNibNamed("DownloadView", owner: self, options: nil)
        contentView.fixInView(self)
    }
}

extension UIView
{
    func fixInView(_ container: UIView!) 

Фактический результат - я на вид контроллера 1 и содержит круглую кнопку прогресса, он начнет обновлять статус. Теперь, если я перехожу на контроллер смотреть 2, он также содержит кнопку круговой прогресс, она также начнет обновлять прогресс. Теперь, если я перехожу от контроллера 2 для просмотра регулятор 1 кнопка круговой прогресс на контроллере вид 1 остановить прогрессирующий. 

Ожидаемый результат - если я перееду из контроллера представления 1 для просмотра регулятор 2 или наоборот она должна продолжать обновлять круглую кнопку прогресса как представление-контроллер одновременно.

Пожалуйста, помогите мне. Спасибо.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...