0

我想要类似的功能,比如 Objective-C 中的类中的类。

一种方法是创建单独的NSObject类,但我必须为此创建 20 个类。

类功能中的类在 Objective-C 中是否有任何替代方法。

就像在java中一样:

public class SessionDBConstants {

    public static String DATABASE_NAME = "session.db";

    public static class Grade {

        public static final String Table = "grades";
        public static final String RowId = "id";
        public static final String ScheduleID = "schedule_id";
        public static final String Level = "level";
        public static final String Label = "label";
        public static final String Thershold = "thershold";

        public static final String CreateStmt = "create table grades"
                + "(id integer primary key autoincrement, schedule_id int, level int, label varchar, thershold int )";

        public static final String DropStmt = "drop table if exists grades;";

    }
}

如何在 Objective-C 中实现这一点?

4

2 回答 2

1

抱歉,我对我认为这个问题的意思有点不理解。在你的课堂上,你可以开始另一个@implementation

.h
@interface classOne : NSObject
@end
@interface classTwo : NSObject
@end

.m
@implementation classOne
@end

@implementation classTwo
@end

希望能帮助到你。BooRanger

于 2013-02-11T12:51:27.610 回答
1

一种有用的模式可能是此处描述的类集群:http: //developer.apple.com/library/mac/#documentation/General/Conceptual/DevPedia-CocoaCore/ClassCluster.html

这里有一个非常清晰的概念示例: https ://stackoverflow.com/a/2459385/346098

于 2013-02-11T14:40:59.417 回答