我有一个圆形矩形UIButton
,其中定义了一个动作方法-(IBAction)btnclicked:(id)sender
。现在我想创建另一种方法-(void)disableButton
来禁用我的这个按钮。所以我可以在需要的时候调用这个函数。我怎样才能mybtn.enabled = NO;
在这个功能中使用它?这个功能会是什么样子?
问问题
17512 次
3 回答
11
这是一个简单的解决方案
我假设mybtn将在您的头文件中作为实例变量
取另一个按钮并将其绑定在 IBAction 下方,或者您可以像这样在同一类中直接调用此函数[self disableButton];
-(IBAction)disableButton {
//Disable mybtn
mybtn.enabled = NO;
}
于 2012-07-17T06:37:07.467 回答
6
如果您将 IB 用于按钮,则为您的按钮创建一个 IBOutlet 并将其与 InterfaceBuilder 中的按钮映射。
IBOutlet UIBUTTON *mybtn;
现在在:
-(void)disableButton{
mybtn.enabled = NO;
}
于 2012-07-17T06:37:30.553 回答
-2
。H
{
IBOutlet UIBUTTON *mybtn;
}
-(IBAction)btnclicked:(id)sender;
-(void)disableButton;
.m
-(IBAction)btnclicked:(id)sender{
[self disableButton];
}
-(void)disableButton {
mybtn.enabled = NO;
}
于 2012-07-17T06:36:57.953 回答