gpt4 book ai didi

iOS 如何构造辅助类

转载 作者:行者123 更新时间:2023-11-29 10:56:16 26 4
gpt4 key购买 nike

我有两个类(class):一个是小学类(class),一个是辅助类(class)。 helper 类是 UITableViewController 的子类,除了实现主类的功能外没有其他用途。我不确定如何构建它。来自 java 背景,我想到的自然方法是内部类,但阅读 iOS 中不存在的其他帖子。构建这个的正确方法是什么?只需在单独的 .h/.m 文件中将帮助程序类声明为它自己的独立类,并隐含地理解它是一个帮助程序类?

最佳答案

Objective-C 中没有内部类或嵌套类。你需要让你的助手成为一个单独的顶级类。

您可以将助手放在它自己的 .h/.m 文件中,或者,因为只有您的主类需要看到它,您可以将它完全放在您的主要类(class)的 .m 文件。也就是说,您可以这样做:

// In Primary.m

#import "Primary.h"

@interface PrimaryHelper : UITableViewController
// PrimaryHelper interface declarations here
@end

@implementation PrimaryHelper
// PrimaryHelper implementation here
@end

@implementation Primary
// Primary implementation here
@end

但是,如果辅助类的实现超过 30-40 行,您可能会发现将其放在自己的文件中会更易于管理。

关于iOS 如何构造辅助类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18219776/

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