Открытый класс UIButton пытается изменить контроллер представления

Таким образом, у меня есть UIButton со своим собственным классом (open class circlemenu: UIButton), кнопка помещается на контроллер просмотра, но код кнопки находится в отдельном быстром файле.

поскольку пользовательский класс производит результаты, я бы хотел, чтобы он изменился с viewcontroller, где кнопка физически помещается в другой диспетчер представлений.

в этот момент я просто получаю сообщение об ошибке, поскольку я не могу делать, как обычно, из элемента VC, поскольку кнопка не имеет само собой:

class circlemenu {
    var parentViewController:UIViewController!

    func presentNewViewController() {
        let newViewController = parentViewController.storyboard?.instantiateViewControllerWithIdentifier("YOUR STORYBOARD ID") as UIViewController
        parentViewController.presentViewController(newViewController, animated: true, completion: nil)
    }
}

Я также попытался установить связь с расстегивающей и диспетчером просмотра со следующим в моем пользовательском классе

var parentViewController:UIViewController!

func presentNewViewController() {
    let newViewController = parentViewController.storyboard?.instantiateViewControllerWithIdentifier("storyboardID") as UIViewController
    parentViewController.presentViewController(newViewController, animated: true, completion: nil)
}

и это в классе viewcontroller

func myCustomClass() {
    var customButton = circlemenu()
    customButton.parentViewController = self
}

но он просто бросает мне ошибки.

0
источник поделиться

Посмотрите другие вопросы по меткам или Задайте вопрос