0

Objective-C のクラス内のクラスのような同様の機能が必要です。

1 つの方法は別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

使用する便利なパターンの 1 つは、ここで説明されているクラス クラスターです

ここに概念の非常に明確な例があります: https://stackoverflow.com/a/2459385/346098

于 2013-02-11T14:40:59.417 に答える