我将如何从第二个按钮重新打开第一个按钮[self firstButton:sender.enabled = Yes];
仅能将其关闭。编译器向我发出有关以这种方式关闭按钮的警告。因此,如果有更好的方法可以从第二个按钮关闭它,请让我知道如何打开和关闭它。
-(IBAction)firstButton:(UIButton *)sender{
if(firstButton is clicked){
//Turn firstButton off
((UIButton *)sender).enabled = NO;
}
}
-(IBAction)secondButton:(UIButton *)sender{
if(secondButton is clicked)
{
//Turn firstButton BACK ON?
[self firstButton:sender.enabled = Yes];
}
}
谢谢!!
最佳答案
您可以使用IBOutlet
为每个按钮设置ivars
IBOutlet UIButton *firstButton, *secondButton;
然后将它们链接到Interface Builder中的正确按钮。
然后,您可以使用这些IBAction完成所需的操作。
-(IBAction)firstButtonClicked:(id)sender
{
[firstButton setEnabled:NO];
}
-(IBAction)secondButtonClicked:(id)sender
{
[firstButton setEnabled:YES];
}
关于iphone - 从 objective-c 中的另一个按钮打开一个按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18521665/