嗨香港专业教育学院得到了一个有趣的问题,我的所有代码..福斯特:UIObject类不更新屏幕上的画面(位置)
- (void)viewDidLoad
{
[super viewDidLoad];
didStart=YES;
[NSThread detachNewThreadSelector:@selector(updateGame:) toTarget:self withObject:nil];
}
-(void)updateGame:(id)sender{
while (1) {
NSLog(@"getting called");
CGRect frame= self.label.frame;
frame.origin.y+=1;
self.label.frame=frame;
[self.label removeFromSuperview];
[self.view addSubview:self.label];
NSLog(@"%f",frame.origin.y);
}
}
基本上我实现一个游戏循环。但是,尽管我确信这个循环已经被调用,但标签不会在屏幕上移动。任何想法可能是什么问题?
谢谢!解决了问题! – iJatrat 2012-02-25 19:03:56