Intereting Posts
xCode 4 пропускает приложение для подключения к устройству / симулятору iOS Swift 2.0 – AvAudioPlayer не воспроизводит звук CMAltimeter в фоновом режиме Переменная «необъявленная» только при компиляции для устройства Manifest.lock дает предупреждение о Podfile.lock, что вызвало? Получение текста из UILabel Добавление IOKit из пакета Xcode.app Изменение значения анимации в animateTransition с использованием UIPercentDrivenInteractiveTransition при дублировании ключевого обновления sqlite FMDB MPMoviePlayerViewController выходит после фона Молчаливое push-уведомление (APNS) не может быть получено Требуется руководство по шаблону макета iOS / IB / наследование Настройка отношений между двумя представлениями и отправкой сообщений Цель C: Доступ к свойствам экземпляра объекта, который находится в массиве, который является свойством объекта Как передать файлы манифеста через Chromecast sdk?

Невозможно связать Refresh Control с IBAction в Swift

Я пытаюсь получить элемент управления обновлением для ссылки на функцию IBAction в моем диспетчере просмотра. Когда я ctrl-drag, это дает мне возможность создать Outlet. Я добавил элемент управления обновлением, установив параметр Refreshing to Enabled в инспекторе атрибутов.

Насколько мне известно, все остальное настроено должным образом, контроллер просмотра установлен в инспекторе идентификации, и я пытаюсь связать его с правильным классом.

Любой совет

Я знаю, что это не ваше решение вашей проблемы. Но вы можете создавать Refresh Control программно. Как …

var refreshCntrl : UIRefreshControl! refreshCntrl = UIRefreshControl() refreshCntrl.tintColor = UIColor.whiteColor() refreshCntrl.attributedTitle = NSAttributedString(string: "Loading...") refreshCntrl.addTarget(self, action:("refreshControlValueChanged"), forControlEvents: UIControlEvents.ValueChanged) atableView.addSubview(refreshCntrl) 

// Метод RefreshControl

 func refreshControlValueChanged(){ atableView.reloadData() refreshCntrl.endRefreshing() } 

Случилось и со мной, это дает вам вариант Outlet, потому что вы не выбрали кнопку, как вы думали, но в баре. Следовательно, для того, чтобы позволить ему установить действие, вам нужно высветить кнопку «Бар» в верхнем меню вашего контроллера в левом столбце.

Надеюсь, поможет!