Nano Hash - криптовалюты, майнинг, программирование

Компонент Combobox для Swift (сбой с DownPicker)

Мне нужен такой компонент, как comboBox, когда он выпадает и позволяет пользователю выбирать значение. PickerView выглядит ужасно, а мне понравился DownPicker.

Я следовал инструкциям, установил его и попытался использовать, но я не увидел в нем данных, которые я передаю этому компоненту.

let data = NSMutableArray()
        data.addObject("1")
        data.addObject("2")
        data.addObject("3")

        let a = DownPicker(textField: group!, withData: data)

Также ничего не происходит, когда я нажимаю значок со стрелкой вниз

введите здесь описание изображения

Просто посоветуйте мне другие компоненты, подобные этому, которые будут правильно работать с xcode 7 beta 6, или помогите мне исправить проблемы с текущей попыткой. Спасибо)

Обновление: я только что попробовал это. От этого тоже ничего хорошего :\

06.09.2015

Ответы:


1

DownPicker отлично работает со Swift. Я только что попробовал это и использую в своем проекте. Я вижу проблему в том, что вы запускаете DownPicker в локальную переменную. Есть два способа использования DownPicker в вашем проекте, и, похоже, вы выбираете Control Wrapper. Таким образом, вы должны иметь в своем контроллере следующие элементы управления:

@IBOutlet weak var personTextField: UITextField!
var personDownPicker: DownPicker!

Первый — это выход, подключенный к UITextField, добавленному в раскадровку. DownPicker, который я инициализировал в viewDidLoad:

override func viewDidLoad() {
        super.viewDidLoad()

        let persons: NSMutableArray = ["Architect", "Designer"]
        self.personDownPicker = DownPicker(textField: self.personTextField, withData:persons)
}  
07.09.2015
  • Вот и все. Большое спасибо! 07.09.2015
  • На всякий случай, если кому-то еще интересно, как это должно быть в Swift 3, просто измените строку массива на: let persons = ["Architect", "Designer"] 07.03.2017
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

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

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..