Xcode:未找到属性“text”

时间:2014-12-03 02:05:39

标签: objective-c xcode

我的代码无法正常工作,因为它无法识别" text"属性。我正在使用ObjectiveC 我已经仔细检查了一切,但找不到错误。我是编程的初学者,请原谅我的错误。 非常需要帮助! 我正在尝试为我的应用创建一个计时器。

int timeTick = 0;

- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

- (IBAction)startTimer:(id)sender {
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(tick)    userInfo:nil repeats:YES];
}

-(void)tick{
timeTick++;
NSString *timeString = [[NSString alloc] initWithFormat:@"%d", timeTick];
labelTime.text = timeString;

}
@end

2 个答案:

答案 0 :(得分:0)

不应该是:

self.labelTime.text = timeString;

? 否则,我看不出不工作的原因。

答案 1 :(得分:0)

当你声明一个属性时,编译器将声明一个getter方法和一个setter方法(除非它是readonly)。要为其方法创建实例变量和实现,必须将其合成。

通过将以下内容添加到.m文件的顶部来合成您的属性: @synthesize labelTime = _labelTime;

它说:创建名为labelTimesetLabelTime的方法:支持这些方法的实例变量应为_labelTime

然后,在您的代码中添加:

self.labelTime.text = timeString;