gpt4 book ai didi

iphone - 如何防止在Objective-C中使用我的自定义方法以外的其他init方法

转载 作者:行者123 更新时间:2023-12-01 17:24:17 24 4
gpt4 key购买 nike

背景 - 在我的 iPhone 应用程序中,我有一个自定义 UITableViewController - 我将通过将现有的“(id)initWithStyle:(UITableViewStyle)style”方法扩展为扩展的自定义方法,将一些必需的配置传递给它。

问题 - 确保此自定义 Controller 类的用户只能调用我的自定义 init 方法而不是 initWithStyle 或任何其他 init 方法的最佳方法是什么?

最佳答案

我通常会记录下来并放一个[self doesNotRecognizeSelector:_cmd]调用不打算使用的 init 方法。

同时,将方法标记为已弃用(参见 How do I flag a function as being deprecated in an iPhone Objective C header file? )可防止运行时意外并在编译时向您发出警告。

关于iphone - 如何防止在Objective-C中使用我的自定义方法以外的其他init方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6646440/

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