Sar*_*rah 5 iphone objective-c uibutton
我知道很多次都会问这个问题,而且我也正在实施相同的基础来追逐uibutton的标题.
让我先解释一下我的问题.我有一个名为btnType的uibutton,点击一个选择器弹出的内容,选择一个值后,我点击完成按钮隐藏选择器,同时我用代码更改uibutton的标题
[btnType setTitle:btnTitle forState:UIControlEventTouchUpInside];
[btnType setTitleColor:[UIColor redColor] forState:UIControlEventAllEvents];
Run Code Online (Sandbox Code Playgroud)
但随着我的surpriaze,它没有改变,应用程序崩溃与信号EXC_BAD_ACCESS.我没有得到我犯错的地方.我已经在viewdidLoad为btnType分配了内存.我也在使用
-(IBAction)pressAddType
{
toolBar.hidden = FALSE;
dateTypePicker.hidden = FALSE;
}
Run Code Online (Sandbox Code Playgroud)
按下按钮打开拣货员的事件.另外我想提一下,我已经通过事件TouchUpInside为了与pressAddType建立了IB连接.
任何猜测?如果你能帮助我,我将不胜感激.谢谢.
更新:
@interface AddSettingPage : UIViewController<UITextFieldDelegate>
{
IBOutlet UIButton *btnType;
NSString *btnTitle;
}
@property (nonatomic, retain) IBOutlet UIButton *btnType;
-(IBAction)pressAddType;//:(id)sender;
Run Code Online (Sandbox Code Playgroud)
也
@synthesize btnType,btnTitle;
Run Code Online (Sandbox Code Playgroud)
kde*_*iry 19
尝试
[yourButton setTitle:@"your title" forState:UIControlStateNormal];
[yourButton setTitle:@"your title" forState:UIControlStateSelected];
[yourButton setTitle:@"your title" forState:UIControlStateHighlighted];
Run Code Online (Sandbox Code Playgroud)
当拾取器被解除时,按钮(保持焦点的控件)将处于选中状态(或突出显示的......检查出来).
并UIControlEventTouchUpInside在forState:参数中停止使用.它不是一个国家,它是一个事件.您正在传递事件标识符而不是状态标识符
| 归档时间: |
|
| 查看次数: |
17456 次 |
| 最近记录: |