gpt4 book ai didi

ios - Objective-C - 类实例在哪里声明?

转载 作者:行者123 更新时间:2023-11-28 18:29:49 24 4
gpt4 key购买 nike

我正在使用 Objective-C (Xcode) 制作一个程序,我需要能够制作另一个类的实例。

- (void)viewDidLoad {
[super viewDidLoad];
currentSide = 0;
[self loadStage];
Cube *cube = [[Cube alloc] init];
}

我想在第一个 Viewcontroller 加载后立即创建一个 Cube 实例,但是当我在那里创建它时,没有其他方法可以访问它。

我是 Obj-C 的新手,但据我了解,Viewcontroller.m 中不应包含 main 方法,因为它位于 main.m 文件中。那么应该在哪里制作类实例呢?

我敢打赌我遗漏了一些明显的东西。提前致谢。

最佳答案

我会这样做,在你的 .m 文件中:

  @interface YourClass () 

@property(nonatomic, strong) Cube cube;

@end

@implementation YourClass

- (void)viewDidLoad {
[super viewDidLoad];
currentSide = 0;
[self loadStage];
self.cube = [[Cube alloc] init];
}

@end

您不必使用 @property 语法,但它是标准约定,使您的代码更易于阅读,允许您在以后需要时使用 getter 或 setter,并且很容易让你指定 ARC 应该如何对待对象。

关于ios - Objective-C - 类实例在哪里声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35188058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com