как изменить две метки одну за другой с помощью одной кнопки

#iphone

#iPhone

Вопрос:

как изменить две метки одну за другой с помощью одной кнопки

 -(IBAction)see :(id) sender

{
    labl1.text=[NSString stringWithFormat:@"hi"];

    labl2.text=[NSString stringWithFormat:@"helo"];

}
  

Комментарии:

1. В этом случае вам не нужно будет писать lbl1.text = [NSString stringWithFormat:@»hi»];. Вместо этого используйте lbl1.text = @»hi». И это, конечно, относится и к labl2.

Ответ №1:

Попробуйте с помощью приведенного ниже

Предположим, у вас есть две UILabel в памяти.

   //Set text
  labl1.text=[NSString stringWithFormat:@"hi"];
  labl2.text=[NSString stringWithFormat:@"helo"];

  //Set their frame
  labl1.frame = CGRectMake(x,y,width,height);
  labl2.frame = CGRectMake(x,y,width,height);

  ...........
  ...........

  //Add to super view 
  [self.view addSubviews:labl1];
  [self.view addSubviews:labl2];

-(IBAction)see :(id) sender
{
    if(SomeCondition)
    {
      labl1.hidden = NO;
      labl2.hidden = YES;
    }
    else 
    {
      labl2.hidden = NO;
      labl1.hidden = YES;
    }
}