iphone - 从 objective-c 中的另一个按钮打开一个按钮

标签 iphone ios objective-c xcode uibutton

我将如何从第二个按钮重新打开第一个按钮[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/

相关文章:

ios - 在哪里插入[tableView reloadData]

iphone - 如何更改 iPhone 中文本字段的背景颜色?

iPhone,试图解决错误 -46,域 NSOSStatusErrorDomain

iphone - 添加的 UINavigationController 按钮是否需要自动释放?这个代码可以吗?

ios swift - AVPlayerViewController 视频不适合 View

ios - 如何创建一个函数来增加观看广告视频的奖励

iphone - 我在 NSString 上有一个 NSArray,但有些字符串只是数字。如何正确地按数字排序?

ios - cocos2d 3.0 滑动菜单网格

objective-c - 阅读邮件 (IMAP),但仅显示来自特定电子邮件地址的邮件

objective-c - NSTimer 在触发时导致 "unrecognized selector"崩溃