‘updateTimer’ необъявленный (первое использование в этой функции)

#objective-c #cocoa-touch

#objective-c #прикосновение какао #cocoa-touch

Вопрос:

Я получаю эту ошибку «updateTimer’ необъявленный (первое использование в этой функции)’

Это и есть код:

 #import <UIKit/UIKit.h>


@interface SleepAppFinalViewController : UIViewController
{

    //IBOutlet UILabel *myLabel;

    IBOutlet UILabel *_label;
    NSTimer *timer;

}

-(void)updateTimer;
  

.m

 @implementation SleepAppFinalViewController

-(void)updateTimer {

    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"hh:mm:ss"];
    _label.text = [formatter stringFromDate:[NSDate date]];
    [formatter release];
}

- (void)viewDidLoad
{
    timer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:(updateTimer) userInfo:nil repeats:YES];
    [super viewDidLoad];


}
  

Ошибка находится в строке viewdidload «таймер»

Ответ №1:

Это должно быть @selector(updateTimer) вместо (updateTimer) .

Ответ №2:

 - (void)viewDidLoad
{
    timer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(updateTimer) userInfo:nil repeats:YES];
    [super viewDidLoad];


}