как изменить заголовок uibutton во время выполнения в цели c?

Я знаю, что этот вопрос задают много раз, и я также реализую те же принципы для изменения названия 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.

Есть предположения? Буду признателен, если вы мне поможете. Я нажимаю кнопку «Готово», чтобы скрыть средство выбора, и в то же время я меняю заголовок 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.

Есть предположения? Буду признателен, если вы мне поможете. Я нажимаю кнопку «Готово», чтобы скрыть средство выбора, и в то же время я меняю заголовок 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.

Есть предположения? Буду признателен, если вы мне поможете. Также я использую событие

-(IBAction)pressAddType
{
    toolBar.hidden = FALSE;
    dateTypePicker.hidden = FALSE;
}

при нажатии кнопки, чтобы открыть сборщик. Также я хотел бы упомянуть, что я установил связь с IB с событием TouchUpInside для pressAddType.

Есть предположения? Буду признателен, если вы мне поможете. Также я использую событие

-(IBAction)pressAddType
{
    toolBar.hidden = FALSE;
    dateTypePicker.hidden = FALSE;
}

при нажатии кнопки, чтобы открыть сборщик. Также я хотел бы упомянуть, что я подключился к IB с помощью события TouchUpInside для pressAddType.

Есть предположения? Буду признателен, если вы мне поможете. Спасибо.

ОБНОВЛЕНИЕ:

@interface AddSettingPage : UIViewController<UITextFieldDelegate>
{
    IBOutlet UIButton *btnType;
    NSString *btnTitle;
}
@property (nonatomic, retain) IBOutlet UIButton *btnType;
-(IBAction)pressAddType;//:(id)sender;

Также

@synthesize btnType,btnTitle;
5
задан Sarah 12 January 2011 в 06:02
поделиться