2

我是 iPhone 编程新手。我在其中使用了一个按钮,我用 id sender 以编程方式创建了另一个按钮,我想使用标签在该 id sender 按钮内使用多个按钮。现在我做了一些编码,但它显示了一些异常.当我在[self somemethodname:(id)sender];这里给出问题时,实际上[self playOrPause]我已经在另一个按钮中使用了这个。如何解决这个问题请任何人告诉我。谢谢

- (void)playOrPause
{
    UIButton *aa = [UIButton buttonWithType:UIButtonTypeCustom]; 
    [aa addTarget:self action:@selector(play:)forControlEvents:UIControlEventTouchUpInside];
    NSLog(@"hi iam 2");
    [self play:(id)sender];
}
-(void)play:(id)sender
{
 UIButton *instanceButton = (UIButton*)sender;
        instanceButton.tag++;
        if (instanceButton.tag == 1) 
        {
            NSLog(@"hi");
        } else if (instanceButton.tag == 2) 
        {
            NSLog(@"hi2");
        } 

  }
4

0 回答 0