2013-08-06 1 views
3

Я добавил кнопку к просмотру с помощью раскадровки (не программно), и я хочу скрыть эту кнопку, вызвав функцию. Можно ли скрыть эту кнопку, используя идентификатор программно .. --ThanxКак скрыть кнопку с помощью идентификатора (идентификатор восстановления)

я не могу использовать что-то похожее на это: если (button.identifier isEqualToString: @ «btnMyButton»)

ответ

5
-(IBAction)method:(id)sender 
{ 

UIButton *button = (UIButton *)sender; 
button.hidden = YES; 

} 
0

использовать этот код:

yourButton.hidden = YES; 

Надеюсь, это поможет!

0

Вам нужно будет создать IBOutlet для кнопки. Затем вы можете использовать IBOutlet, чтобы скрыть его.

-4

Вам нужно создать кнопку с помощью xib и Добавить действие на кнопку ... и внутри, чтобы скрыть кнопку.

-(IBAction)method:(id)sender 
{ 

UIButton *button = (UIButton *)sender; 
button.hidden = YES; 

} 
+3

Не делайте другого такого же ответа, как ваш. Дайте свой собственный ответ. – Rohan

2

Самый простой способ - использовать свойство кнопки tag. В конструкторе INterface задайте значение тега для кнопки.

if(button.tag == Button_tag_value) 
{  
    button.hidden = YES; 
} 
0

Вы можете добавить метки к кнопке в IB. Тег работает как идентификатор в иерархии представлений. В вашем контроллере просмотра, на вас self.view (при условии, что кнопка является подзором родительского представления), вы можете отправить сообщение viewWithTag с тегом кнопки, которую вы добавили в IB. Это вернет вам объект UIButton и с помощью свойства hidden, вы можете скрыть его. Это не требует определения IB-соединения IBAction.

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