Лучший способ использовать чекбокс - IOS swift

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

 @IBAction func btn_box(sender: UIButton) {
    if (btn_box.selected == true)
    {
        btn_box.setBackgroundImage(UIImage(named: "box"), forState: UIControlState.Normal)

            btn_box.selected = false;
    }
    else
    {
        btn_box.setBackgroundImage(UIImage(named: "checkBox"), forState: UIControlState.Normal)

        btn_box.selected = true;
    }
}

Итак, кто-нибудь может показать мне правильный способ иметь более 20 флажков в моем проекте?

Я буду использовать флажки в формах и в целях настройки.

Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос