Методы управления Picker, связанные с Focus
У меня есть приложение iOS + Watch с UIPicker
, и я продолжаю получать связанные с ним журналы, которые я не могу понять, связанные с приложением Watch:
[default] - [SPRemoteInterface handlePlistDictionary: fromIdentifier:]: 2977: ComF: → Метод плагина .pickerFocus не реализуется контроллером (null)
[default] - [SPRemoteInterface handlePlistDictionary: fromIdentifier:]: 2977: ComF: → Метод плагина .pickerClearFocus не реализуется контроллером (null)
Я проверил документацию, и ближайшая вещь, которую я смог найти, была всего лишь методом pickerDidFocus()
, который, похоже, говорит об общей области проблем, которые у меня есть, но ясных идей реализации для конкретных .pickerClearFocus
и .pickerFocus
.
Ответы
Ответ 1
Я нашел решение для своего дела (WKInterfaceButton). Выходная точка кнопки и кнопка, посылаемая кнопками, должны находиться в одном классе. Сообщение отображается, когда селекторный выход ссылается на представление, и действие ссылается на контроллер вида.
Ячейка:
class aCellView: NSObject {
var delegate: WKInterfaceController? = nil
// The action outlet
@IBAction func doSomeThing() {
self.delegate!.doSomeThing()
}
}
Контроллер:
class HomeInterfaceController: WKInterfaceController {
// ... where you implement your cell
cell.delegate = self
// ... where you implement your cell
}
Ответ 2
То же самое с ".pickerSettle"...
"У меня такая же проблема. Похоже на ошибку iOS или XCode, потому что публичный API не использует метод".pickerSettle ", а существующий метод" pickerDidSettle "на самом деле называется просто отлично. похоже, работает так, как ожидалось".
from:
https://forums.developer.apple.com/thread/68971