RBLayoutFlexiPositionerSchema Class Reference

Inherits from NSObject
Declared in RBLayoutFlexiPositionerSchema.h

Overview

Describes the sizing and layout for a RBLayoutFlexiPositioner.

Provides the ability to convert an into a RBLayoutFlexiPositionerSchema. TODO: Document NSArray and NSString syntax for the schemas.

Other Methods

  rows

An array of RBLayoutFlexiPositionerRowSchema objects.

@property (nonatomic, readonly, nonnull) NSArray<RBLayoutFlexiPositionerRowSchema*> *rows

Discussion

An array of RBLayoutFlexiPositionerRowSchema objects.

Declared In

RBLayoutFlexiPositionerSchema.h

  nonEmptyCellCount

Returns the number of cells that contain content and hence are not empty.

@property (nonatomic, readonly) NSUInteger nonEmptyCellCount

Discussion

Returns the number of cells that contain content and hence are not empty.

Declared In

RBLayoutFlexiPositionerSchema.h

– initWithRows:

Initializes a new RBLayoutFlexiPositionerSchema object describing a sizing and layout.

- (nonnull instancetype)initWithRows:(nonnull NSArray<RBLayoutFlexiPositionerRowSchema*> *)rows

Parameters

rows

An array of RBLayoutFlexiPositionerRowSchema objects.

Return Value

A newly initialized RBLayoutFlexiPositionerSchema object representing a sizing and layout structure.

Discussion

Initializes a new RBLayoutFlexiPositionerSchema object describing a sizing and layout.

Declared In

RBLayoutFlexiPositionerSchema.h

– initWithSchemaDictionary:

Initializes a new RBLayoutFlexiPositionerSchema object from a schema dictionary.

- (nonnull instancetype)initWithSchemaDictionary:(nonnull NSDictionary<NSString*,id> *)schemaDictionary

Parameters

schemaDictionary

A dictionary containing the key rows that contains an array of row data.

Return Value

A newly initialized RBLayoutFlexiPositionerSchema object representing a sizing and layout structure.

Discussion

Initializes a new RBLayoutFlexiPositionerSchema object from a schema dictionary.

Declared In

RBLayoutFlexiPositionerSchema.h

– schemaDictionary

Returns a representation of the sizing and layout of this instance as a schema dictionary.

- (nonnull NSDictionary<NSString*,id> *)schemaDictionary

Return Value

The schema as an NSDictionary

Discussion

Returns a representation of the sizing and layout of this instance as a schema dictionary.

Declared In

RBLayoutFlexiPositionerSchema.h

StringSerialisation Methods

– initWithStringSchema:

Initializes a new RBLayoutFlexiPositionerSchema object from an NSArray.

- (nonnull instancetype)initWithStringSchema:(nonnull NSArray<NSArray<NSString*> *> *)schema

Parameters

schema

An array or arrays (containing strings) describing the schema.

Return Value

A newly initialized RBLayoutFlexiPositionerSchema object.

Discussion

Initializes a new RBLayoutFlexiPositionerSchema object from an NSArray.

Declared In

RBLayoutFlexiPositionerSchema+StringSerialisation.h