Enumeration

CLSContextType

The kinds of assignable content a context can contain.

Declaration

enum CLSContextType : Int

Overview

When you initialize a new context with init(type:identifier:title:), you specify its type to provide an indication of how your content is structured. The type doesn’t affect the context’s behavior, but it does provide an important indicator to teachers trying to understand your app’s content.

Topics

Context Types

case app

An app context.

case audio

An audio context.

case book

A book context.

case challenge

A challenge context.

case chapter

A chapter context.

case course

A context that represents an entire course.

Beta
case custom

A context for assignable content that isn’t represented by one of the built-in context types.

Beta
case document

A document context.

case exercise

An exercise context.

case game

A game context.

case lesson

A lesson context.

case level

A level context.

case none

No type is assigned.

case page

A page context.

case quiz

A quiz context.

case section

A section context.

case task

A task context.

case video

A video context.

See Also

Configuring a Context

var title: String

The name of the context as it appears to users.

var identifier: String

A string that uniquely identifies a context among its siblings.

var type: CLSContextType

The kind of content a context represents.

var customTypeName: String?

An optional name that the system presents to the user if you choose the custom context type.

Beta

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software