2015-04-18 2 views
1

Недавно я начал изучать и пытаться разработать проект поддержки Apple Watch для одного из моих проектов iPhone, где у меня есть объект WKInterfaceButton на каждом RowController в WKInterfaceTable, я хочу обработать его действие, чтобы получить доступ к основным массив данных для обновления некоторых вещей. На iPhone/iPad обычно мы делаем это, назначая Indexpath как свойство тега UIButton, и на основе значения тега мы получаем доступ к расположению массива данных, но похоже, что в WKInterfaceButton отсутствует свойство тега в наборе часов, поэтому, если кто-нибудь знает лучший способ получить индекс WKInterfaceButton, нажав на, чтобы получить значение индекса в его целевом методе. Это было бы так полезно для меня, как я был застрял на нем, пожалуйста, помогите мне, если вы столкнетесь с той же проблемой раньше.Обработка действий WKInterfaceButton в WKInterfaceTable

+0

ваша проблема может решить по категории класса. –

ответ

-1

Я не пробовал это, но я предполагаю, что если вы добавите свойство integer (например, «tag») в свой класс rowController и установите для него какое-то уникальное значение (возможно, число строк) по мере создания строк, метод действия кнопки в классе rowController, и он может опросить значение свойства тега, чтобы определить, какая строка была удалена.

1
  1. Напишите метод в «представлении строк». например - (IBAction) btnTurnOnOffClicked ;
  2. Выберите свою кнопку в дизайне «вид строки» для таблицы в Interface.storyboard.
  3. Когда вы выберете WKInterfaceButton объект, вы можете найти «Отправленные действия» в панели «Утилиты».
  4. Перетащите и привяжите к вашему методу «просмотр строки».

image