Я пытаюсь создать галерею изображений в Apple Watch. Ставлю таблицу с двумя кнопками подряд. Поэтому для выбора изображения мне нужно установить тег на кнопку. Можем ли мы сделать это в комплекте часов.
Как установить тег на кнопку в Apple Watch
Ответы (3)
Хотя вы не можете установить тег на кнопки, есть несколько способов добиться того, что вам нужно. Из того, что я могу установить из вашего комментария, у вас есть таблица с пользовательским контроллером строк, и в каждой строке у вас есть 2 кнопки?
Поскольку вы не можете пометить кнопки, вы можете назначить метод, который они вызывают, отдельным методам, определенным в вашем пользовательском контроллере строк. Это даст вам, какая кнопка была нажата. Чтобы узнать индекс контроллера строки, вы можете открыть переменную в заголовке вашего контроллера строки и установить для нее значение, которое вы использовали бы в качестве тега при заполнении таблицы. Методы кнопки будут вызывать метод в экземпляре контроллера строки, поэтому переменная находится в области видимости.
Следующая ссылка помогла мне создать табличное приложение для WatchKit: https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/Tables.html
Нет опции для тега. Есть один трюк с помощью этого трюка вы можете определить вот так
if ([[btn titleForState:UIControlStateNormal] caseInsensitiveCompare:@"YES"] == NSOrderedSame)// set your button's current state for which state you set title
{
NSLog(@"%@ button pressed.",[btn titleForState:UIControlStateNormal]);
}
Установить название кнопки на Watch Kit
Btn.setTitle("BtnTitle")