2017-01-23 11 views
1

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

let systemButton = UIButton(type: .system) 

У меня есть подкласс UIButton имени SSRadioButton.

enter image description here Вместо того, чтобы делать это в IB, я хочу сделать это программно. Все предложения приветствуются.

+0

Вы подключаете его к ViewController как IBOutlet? –

+0

Нет. У контроллера моего представления ничего не будет. Все, что мне нужно делать программно –

ответ

0

Если ваше намерение сделать это программно, просто реализовать:

// make sure to setup the frame as it should... 
let myButton = SSRadioButton(frame: CGRect(x: 0, y: 0, width: 500, height: 50)) 

// OR, for your case: 
//let myButton = SSRadioButton(type: .system) 

myButton.addTarget(self, action: #selector(myButtonPressed), for: .touchUpInside) 
// setup all pther needed properties... 

view.addSubview(myButton) 

Цель кнопки:

func myButtonPressed() { 
    print(#function) 
} 
3

Вместо

let systemButton = UIButton(type: .system) 

Использование,

let systemButton = SSRadioButton() 

и делать дальнейшую деятельность.