ios - 从另一个功能以编程方式启用按钮

Posted

技术标签:

【中文标题】ios - 从另一个功能以编程方式启用按钮【英文标题】:ios - enable button programmatically from another function 【发布时间】:2014-03-17 07:48:20 【问题描述】:

我有一个按钮,proceedBtn。我在界面生成器中将其设置为禁用。我有单选按钮,我想在启用proceedBtn 之前选择它们。如何在 onRadioBtn 函数中将proceedBtn设置为启用。

-(IBAction)onRadioBtn:(RadioButton*)sender

    Singleton *single = [Singleton sharedInstance];
    _statusLabel.text = [NSString stringWithFormat:@"Selected: %@", sender.titleLabel.text];
    single.rb = sender.titleLabel.text;

    NSLog(@"%@", sender.titleLabel.text);


- (IBAction)proceedBtn:(UIButton *)sender

    Singleton *single = [Singleton sharedInstance];

    NSLog(@"%@", single.rb);
    if([single.rb  isEqualToString: @"Choose Friend(s)"])
        [self nameWallToFriends];
    else
        [self nameWallToChooseHome];
 

【问题讨论】:

【参考方案1】:

为您的按钮编写一个全局 IBOutlet(在 .h 接口文件中),并在需要时启用或禁用。

【讨论】:

谢谢! IBOutlet 是我需要的。完美运行!【参考方案2】:

通过 same 类中的任何所需方法以编程方式启用它:

[proceedBtnOutlet setEnabled:YES];

【讨论】:

以上是关于ios - 从另一个功能以编程方式启用按钮的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式添加到 collectionviewcell 时未启用按钮

在 OS X 上以编程方式启用“全键盘访问”

我如何以编程方式从另一种方法单击 JavaFX 中的按钮?

IOS - 如何以编程方式阻止从另一个应用程序打开一个应用程序?

iOS:以编程方式从另一个视图调用 onTapGesture

从另一个应用程序以编程方式在 iOS 设置应用程序中打开键盘设置屏幕