Я знаю, что этот вопрос задают много раз, и я также применяю те же принципы для обозначения заголовка uibutton, я думаю.
Позвольте мне сначала прояснить мою проблему. У меня есть одна uibutton с именем btnType, при нажатии на всплывающее окно выбора и после выбора одного значения я нажимаю кнопку «Готово», чтобы скрыть средство выбора, и в то же время я изменяю название uibutton с кодом
[btnType setTitle:btnTitle forState:UIControlEventTouchUpInside];
[btnType setTitleColor:[UIColor redColor] forState:UIControlEventAllEvents];
Но с моим сюрпризом, он не изменяется, и приложение вылетает с сигналом EXC_BAD_ACCESS. Я не понимаю, где я делаю ошибку. Я выделил память для btnType в viewdidLoad. Также я использую
-(IBAction)pressAddType
{
toolBar.hidden = FALSE;
dateTypePicker.hidden = FALSE;
}
событие при нажатии на кнопку, чтобы открыть сборщик. Также я хотел бы отметить, что я установил соединение с IB с событием TouchUpInside для pressAddType.
Есть догадки? Буду благодарен, если вы поможете мне.
Спасибо.
UPDATE:
@interface AddSettingPage : UIViewController<UITextFieldDelegate>
{
IBOutlet UIButton *btnType;
NSString *btnTitle;
}
@property (nonatomic, retain) IBOutlet UIButton *btnType;
-(IBAction)pressAddType;//:(id)sender;
Также
@synthesize btnType,btnTitle;