У меня есть эта кнопка, где я установить в начале программы, теперь, если я пытаюсь это скрыть или показать его сразу после того, я поставил его он работает с:Не удается скрыть кнопку?
button.hidden=YES; //set yes or no does works ,
Если я пытаюсь сделать это позже , когда я нажму на него, он не исчезнет.
-(void)outb:(UIButton*)button
{
NSLog(@"%@",button); //has a pointer
button.hidden=YES;
butotnPointer.hidden=YES;
не работает.
здесь кнопка:
//OUT
self.outb = [UIButton buttonWithType:UIButtonTypeCustom];
self.outb.contentHorizontalAlignment=UIControlContentHorizontalAlignmentCenter;
self.outb.backgroundColor=[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.4];
[self.outb addTarget:self action:@selector(outb:)forControlEvents:UIControlEventTouchUpInside];
UIImage *outImage = [UIImage imageNamed:@"outButton.png"];
[self.outb setImage:outImage forState:UIControlStateNormal];
self.outb.frame=CGRectMake(heart.frame.origin.x-bw, startY+(heart.frame.size.width-bh)/2.0, bw, bh);
self.outb.backgroundColor=[UIColor clearColor];
[self.view addSubview:self.outb];
Проверьте свои указатели. Проверьте, что указатель self.outb такой же, как у кнопки IBAction, outb: (UIButton *). На самом деле вы можете разместить две кнопки (ваш код инициализации выполняется дважды), а затем вы скрываете верхнюю кнопку, но видите ее ниже. – Lefteris
Проверьте свой код инициализации, в каком методе он помещается? – mityaika07
if (button.hidden) {butten.hidden = NO} else {button.hidden = YES} –