2015-11-04 6 views
0

Когда щелкнули UIButton в моем UITableViewCell, я бы хотел, чтобы он исчез. Я пробовал ряд предложений из других сообщений о переполнении стека, но я получаю ту же ошибку: «фатальная ошибка: неожиданно найденный nil при распаковке необязательного значения».SWIFT: кнопка не исчезает при нажатии

Ниже приведен скриншот контроллера представления и мой код:

enter image description here

enter image description here

+0

Почему вы не просто сделать кнопку невидимой? – Arc676

+0

Вам не нужно var для 'voteButtonLabel'. Попробуйте заменить строку с ошибкой 'sender.hidden = true' – anhtu

+0

Да, вы можете скрыть это ... как сказано anhtu –

ответ

1

Вам не нужно вар для voteButtonLabel, вы можете удалить его. Просто нужно заменить строку ошибки с sender.hidden = true

функция изменения в voteButton(sender:UIButton)

+0

Спасибо. Я сделал это, и теперь я получаю сообщение об ошибке «Значение типа» AnyObject не имеет скрытого члена » – SB2015

+0

@ SB2015 Измените тип отправителя с' AnyObject' на 'UIButton'. Как я отредактировал ответ. – anhtu

+0

Это сработало. Благодаря! – SB2015

0

Убедитесь, что кнопка voteButtonLabel связана с раскадровки розетки, ваша ошибка обычно выбрасывается в том случае, ,

0

Я думаю, вы просто не хотите давать пользователю возможность проголосовать снова, чтобы вы могли просто скрыть это. Или вы хотите добиться чего-то особенного, полностью удалив его? Try:

voteBuoonLabel.hidden = true 
Смежные вопросы