2015-09-23 2 views
0

Я понятия не имею, как я могу застрять на этой простой вещи, но я не могу заставить свою кнопку менять свой лейбл. Что я пропустил?Изменить ярлык кнопкой

FirstViewController.h:

#import <UIKit/UIKit.h> 

@interface FirstViewController : UIViewController 

@property (weak, nonatomic) IBOutlet UIButton *quoteButton; 
@property (weak, nonatomic) IBOutlet UILabel *quoteLabel; 

@end 

FirstViewController.m:

#import "FirstViewController.h" 

@implementation FirstViewController 

#pragma mark - User Interaction 

- (IBAction)quoteButtonPressed { 
    self.quoteLabel.text = @"Hello World"; 
} 

@end 
+0

RU подключен ли кнопка в IBOutlet еще ру создан в кнопке progrmatically –

+0

use nslog in - (IBAction) quoteButtonНажмите, чтобы проверить, не связано ли действие с текущей функцией. Также проверьте подключение ярлыков. –

ответ

1

вы не можете подключить IBAction для button.or IBOutlet соединения для этикетки на интерфейс builder.check его

0
  1. Подписывается ли quoteButtonPressed: метод. Вы можете попытаться сделать точку останова в строке - (void) quoteButtonPressed: method. Затем вы снова запускаете проект, смотрите, останавливается ли проект на линии точки останова.

  2. Был ли IBOutlet хорошо подключен? Имеются предупреждения о соединениях.

  3. Lengthen quoteLabel.

1

Я думаю, что это проблема связи между кнопкой и функцией попытаться нажать CTRL и перетащить кнопку кода функции, чтобы связать их

Смежные вопросы