Я реализую простой выборщик в Swift. Все проводной и вот весь код, я до сих пор:UIPickerView замораживает пользовательский интерфейс
//MARK: - picker data and delegates
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int
{
return 2
}
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return self.visableScores
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String!
{
return "\(row)"
}
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)
{
}
visableScores
является Int.
По какой-то причине, как только я пытаюсь прокрутить на экране выбора, пользовательский интерфейс замерзает и становится едва отзывчивым. Я никогда не использовал вид выбора. Я что-то делаю неправильно или должен искать в другом месте, почему пользовательский интерфейс замерзает?
Это в значительной степени. Все в представлении (кнопка и UISegmentedControl) реагирует, пока я не попытаюсь прокрутить представление выбора, - тогда все приложение замерзает. Это очень странно – MayNotBe
Это не сбой, просто замедление. сборщик начинает прокручивать, получает почти до 1 и останавливается. Приложение становится невосприимчивым к длительным очередям - через несколько секунд scrollview может прокручиваться немного дальше. Если вы нажмете кнопку, она не будет отвечать на несколько секунд или дольше. Возможно, xCode расстроен тем, что я неправильно написал «видимый» :) – MayNotBe
Я не могу сейчас, извините – MayNotBe