NBGroup

@interface NBGroup : NSObject

グループクラス

  • グループID

    Declaration

    Objective-C

    @property (readonly, nonatomic, nullable) NSString *groupId;

    Swift

    var groupId: String? { get }
  • グループネーム

    Declaration

    Objective-C

    @property (readonly, nonatomic, nullable) NSString *name;

    Swift

    var name: String? { get }
  • acl

    ACL

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable) NBAcl *acl;

    Swift

    var acl: NBAcl? { get set }
  • ユーザ一覧

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable)
        NSMutableArray<NSString *> *users;

    Swift

    var users: NSMutableArray? { get set }
  • グループ一覧

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable)
        NSMutableArray<NSString *> *groups;

    Swift

    var groups: NSMutableArray? { get set }
  • グループ情報作成時刻

    Declaration

    Objective-C

    @property (readonly, nonatomic, nullable) NSDate *created;

    Swift

    var created: Date? { get }
  • グループ情報更新時刻

    Declaration

    Objective-C

    @property (readonly, nonatomic, nullable) NSDate *updated;

    Swift

    var updated: Date? { get }
  • グループ名を指定したイニシャライザ

    Declaration

    Objective-C

    - (nonnull instancetype)initWithName:(nullable NSString *)name;

    Swift

    init(name: String?)

    Parameters

    name

    グループ名

    Return Value

    NBGroupのインスタンス

  • グループ名を指定したNBGroupの生成を行う

    Declaration

    Objective-C

    + (nonnull instancetype)groupWithName:(nonnull NSString *)name;

    Parameters

    name

    グループ名

    Return Value

    NBGroupのインスタンス

  • グループの新規作成・変更を行う。

    Declaration

    Objective-C

    - (void)saveInBackgroundWithBlock:(nonnull NBGroupsBlock)block;

    Swift

    func saveInBackground(completion block: @escaping NBGroupsBlock)

    Parameters

    block

    実行結果を受け取るブロック

  • グループの削除を行う。

    Declaration

    Objective-C

    - (void)deleteInBackgroundWithBlock:(nonnull NBResultBlock)block;

    Swift

    func deleteInBackground(completion block: @escaping NBResultBlock)

    Parameters

    block

    実行結果を受け取るブロック

  • グループ情報の一覧取得を行う。

    Declaration

    Objective-C

    + (void)queryGroupInBackgroundWithBlock:(nonnull NBGroupsBlock)block;

    Swift

    class func queryInBackground(completion block: @escaping NBGroupsBlock)

    Parameters

    block

    実行結果を受け取るブロック

  • グループ情報の取得を行う。

    Declaration

    Objective-C

    + (void)getGroupInBackgroundWithName:(nonnull NSString *)name
                                   block:(nonnull NBGroupsBlock)block;

    Swift

    class func getInBackground(name: String, completion block: @escaping NBGroupsBlock)

    Parameters

    name

    検索対象のグループ名

    block

    実行結果を受け取るブロック