无法禁用按钮

时间:2016-11-04 14:00:12

标签: objective-c uikit

好的,过去几天我一直在浏览论坛,并尝试各种方法来禁用此按钮,但没有任何效果。我假设它只是我需要的一些语法,因为我调用视图控制器的方式。我可以更改标签文本,但不能以任何方式更改按钮。这是我试图更改按钮的内容,但没有任何效果:

在我的.h文件中,使用control-drag链接按钮:

@property (weak, nonatomic) IBOutlet UIButton *btnDelete;

以下是我在viewDidLoad中放入我的.m文件并在viewDidAppear中尝试的内容:

_btnDelete.enabled=false;
_btnDelete.hidden=true;
_btnDelete.userInteractionEnabled=false;
[_btnDelete setEnabled:NO];
[btnDelete setAlpha:0.0];
[btnDelete setNeedsDisplay];

这些似乎都没有对按钮做任何事情。

以下是我如何调用其上有按钮的视图控制器。

Detail *Det = [self.storyboard instantiateViewControllerWithIdentifier:@"Detail"];
[Det setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[self presentViewController:Det animated:YES completion:nil];

我还尝试在上面的内容之后添加以下行,只是为了看看它是否有效,但事实并非如此。

Det.btnDelete.enabled=false;
Det.btnDelete.hidden=true;

就像我说的,我已经通过论坛并试图找到修改按钮的方法,但没有任何工作。按钮未归属,只是纯文本。我无法以任何我能看到的方式修改按钮,但我可以修改页面上的其他控件,比如标签,就好了。

提前感谢您提供任何帮助。

0 个答案:

没有答案