我想创建一个 ViewController 类的实例:
ViewController *viewConnection = [[ViewController alloc]init];
self.image.center = CGPointMake(self.image.center.x + 1, self.image.center.y);
if (CGRectIntersectsRect(self.image.frame, viewConnection.otherImage.frame)) {
[self.movementTimer invalidate];
}`
当类中的图像碰到 ViewController 中的图像时,它没有进入 if 语句,有人可以告诉我为什么吗?
Best Answer-推荐答案 strong>
尝试创建 ViewController 类的共享实例,如下所示:
+ (id)sharedInstance {
static ClassName * sharedInstance = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedInstance = [[self alloc] init];
// Do stuff
});
return sharedInstance;
}
关于ios - Objective-C 创建 ViewController 的实例,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/22555576/
|