2015-06-23 2 views
0

У меня есть элемент кнопки на StoryBoard, его идентификатор - Play, Как я могу изменить идентификатор этой кнопки на коде?изменить идентификатор элемента BarButton по коду

- (IBAction)play:(UIBarButtonItem *)sender { 
    // For example,when I touch this button, 
    // it change its Identifier to Stop 
} 
+0

почему вы хотите сделать это, я не получаю ваш point Leo –

+0

Идентификатор является собственностью на раскадровке, вы можете перетащить элемент кнопки «Бар» на раскадровку, wh ru Я меняю идентификатор, иконка тоже меняет. Что я не знаю, так это как изменить это свойство на код, потому что я не могу найти что-то подобное в API. – Leo

ответ

0

использование UIButton «s tag функции

с использованием UIButton выпускных набором тегов для игры как testButton.tag = 1;

затем в

- (IBAction)play:(UIBarButtonItem *)sender { 
    if (sender.tag == 1) { 
     testButton.tag = 2; 
    } else if (sender.tag == 2) { 
     testButton.tag = 1; 
    } 
} 
+0

Тег, возможно, не работает для моей потребности. Идентификатор - это свойство на раскадровке, вы можете перетащить элемент панели бара на раскадровку, когда я меняю идентификатор, значок элемента также изменяется. Что я не знаю, как изменить это свойство на код, потому что я не могу найти что-то как в API – Leo

+0

Знаете ли вы, что вы можете перетащить UIButton в элемент Button Bar? – Sujay

Смежные вопросы