#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];
}