Недавно я начал изучать и пытаться разработать проект поддержки Apple Watch для одного из моих проектов iPhone, где у меня есть объект WKInterfaceButton на каждом RowController в WKInterfaceTable, я хочу обработать его действие, чтобы получить доступ к основным массив данных для обновления некоторых вещей. На iPhone/iPad обычно мы делаем это, назначая Indexpath как свойство тега UIButton, и на основе значения тега мы получаем доступ к расположению массива данных, но похоже, что в WKInterfaceButton отсутствует свойство тега в наборе часов, поэтому, если кто-нибудь знает лучший способ получить индекс WKInterfaceButton, нажав на, чтобы получить значение индекса в его целевом методе. Это было бы так полезно для меня, как я был застрял на нем, пожалуйста, помогите мне, если вы столкнетесь с той же проблемой раньше.Обработка действий WKInterfaceButton в WKInterfaceTable
1
A
ответ
-1
Я не пробовал это, но я предполагаю, что если вы добавите свойство integer (например, «tag») в свой класс rowController и установите для него какое-то уникальное значение (возможно, число строк) по мере создания строк, метод действия кнопки в классе rowController, и он может опросить значение свойства тега, чтобы определить, какая строка была удалена.
1
- Напишите метод в «представлении строк». например
- (IBAction) btnTurnOnOffClicked ;
- Выберите свою кнопку в дизайне «вид строки» для таблицы в Interface.storyboard.
- Когда вы выберете
WKInterfaceButton
объект, вы можете найти «Отправленные действия» в панели «Утилиты». - Перетащите и привяжите к вашему методу «просмотр строки».
ваша проблема может решить по категории класса. –