gpt4 book ai didi

objective-c - -(id)init 方法有什么用?

转载 作者:行者123 更新时间:2023-12-03 16:39:04 28 4
gpt4 key购买 nike

  • 为什么调用 - (id) init 方法很重要?
  • 应该怎么称呼,有什么特殊要求吗?
  • 我应该什么时候调用这个方法?

最佳答案

为什么?

-(id)init 被调用来初始化对象内的变量并进行任何必要的设置(它基本上是构造函数)。

如何?

Obj *obj = [[Obj alloc] init];

什么时候?

每当你想创建一个对象时。

在调用init之前,需要对类调用alloc,以便为该类型的对象分配必要的内存。

-(id)init 是对象的指定构造函数。有些类有其他指定的构造函数,例如 UIViewController,它使用 initWithNibName:bundle:

关于objective-c - -(id)init 方法有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4887062/

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