Я делаю многопользовательскую викторину, и моя цель прямо сейчас состоит в том, чтобы иметь четыре кнопки, которые обновляются, вращаясь вокруг с новыми вариантами ответов. I думаю Это означает, что мне нужно подзаголовок, который оживляет и повторно заполняет новыми кнопками - если это неправильно или не лучше, пожалуйста, остановите меня здесь.Использование кнопок внутри subview
Во всяком случае, я создал подвид в моей раскадровке, положить кнопки внутри него (фон синий просто увидеть его сейчас):
Я потащил, что к моему ViewController сделать IBOutlet (buttonContainer
) и добавил этот код на ViewDidLoad:
view.addSubview(buttonContainer)
let buttonTap = UITapGestureRecognizer(target:self, action: Selector("checkAnswer"))
buttonTap.numberOfTapsRequired = 1
buttonContainer.addGestureRecognizer(buttonTap)
buttonContainer.userInteractionEnabled = true
Однако: Когда я запускаю его в тренажере, синий фон не появляется на всех, но кнопки по-прежнему отключены.
Перед созданием подзаголовка как кнопки, так и функция (checkAnswer
) они назвали все сработало отлично.
ли вы программно создать кнопку и View или отработанную раскадровку? –
Я использовал storyBoard для создания всего – thumbtackthief
, и если вы использовали раскадровку для создания пользовательского интерфейса, нет необходимости добавлять ее в просмотр, поэтому удалите эту строку view.addSubview (buttonContainer) –