Хобрук: Ваш путь к мастерству в программировании

кнопка быстрого использования, чтобы скрыть collectionView

Спасибо, что прочитали мой вопрос, как сказано в заголовке, как я могу использовать кнопку для управления collectionView отображением/скрытием, например hidden = false.

Я хочу, чтобы collectionView скрывал его в методе viewDidload(ViewController) и показывал, когда я нажимаю кнопку.

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath 
    indexPath: NSIndexPath) 
    {
        collectionView.hidden = true
    }

Я просто могу вызвать collectionView в func, как я могу это сделать?


  • куда вы хотите добавить кнопку? 18.11.2015
  • Я забыл var collectionView ... поэтому мой self не имеет члена collectionView. Проблема была решена. Спасибо всем 18.11.2015

Ответы:


1

В представленииDidLoad, self.collectionView.hidden = true. Затем вы можете переключить скрытие/отображение, используя следующий метод:

@IBAction func toggleCollectionViewHideShow(sender: UIButton) {
   self.collectionView.hidden = !self.collectionView.hidden
}
18.11.2015

2

Вы можете взаимодействовать с любым объектом вашего ViewController. Вам нужно действие UIButton.

@IBAction func buttonAction(sender: UIButton){
   self.collectionView.hidden = true
}
18.11.2015

3

Для Swift 3.0

@IBAction func toggleCollectionViewHideShow(sender: UIButton) 
{
 self.collectionViewCn.isHidden = !self.collectionViewCn.isHidden
}
15.12.2016
  • Добро пожаловать в Stackoverflow. Пожалуйста, опишите код, чтобы он был понятен всем пользователям. Спасибо 15.12.2016
  • Новые материалы

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

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

    Обзор: Машинное обучение: классификация
    Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

    Разработка расширений Qlik Sense с qExt
    Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..

    React Hooks: основы деструктуризации массива
    Kent C. Dodds написал классный пост о том, как грядущая функция React под названием Hooks работает на капоте. Предстоящий хук React useState основан на деструктурировании массива, давайте..

    Пакеты R, используемые в Tesla
    Добро пожаловать обратно! R — очень популярный язык программирования, используемый множеством компаний, включая Tesla! Итак, давайте взглянем на некоторые пакеты R, которые использует Tesla...

    Сокращение и слияние токенов для эффективных моделей VL: обзор
    Часто в задачах, связанных с компьютерным зрением и НЛП, вычислительно затратная и требующая большого объема памяти обработка становится препятствием для более быстрого логического вывода модели, а..