Я хочу вернуть кнопку, я уже назначил тег там, как я могу это сделать?
Могу ли я получить элемент по тегу от iOS?
Ответ 1
Используйте метод viewWithTag
. например если ваша кнопка находится в вашем представлении контроллера, а тэг кнопки - 100, следующая строка вернет кнопку:
UIButton *button = (UIButton *)[self.view viewWithTag:100];
EDIT:
Получить представление с определенным тегом в Swift -
let view = self.view.viewWithTag(100)
Если вы хотите убедиться, что у вас есть определенный тип представления, скажем, UIButton, вы должны проверить тип:
if let button = self.view.viewWithTag(100) as? UIButton {
//Your code
}
Ответ 2
UIButton *button=(UIButton *)[self.view viewWithTag:tag];
//Теперь вы можете получить свою кнопку на основе значения тега
Ответ 3
//Get View using tag
UITextField *textFieldInView = (UITextField*)[self.view viewWithTag:sender.tag+1000];
UILabel *labelInView = (UILabel*)[self.view viewWithTag:sender.tag+2000];
//Print its content based on the tags
NSLog(@"The tag is %d ", textFieldInView.tag);
NSLog(@"The tag is %d ", labelInView.tag);
NSLog(@"The Content is %@ ", textFieldInView.text);
NSLog(@"The Content is %@ ", labelInView.text);