Classes
The following classes are available globally.
-
Undocumented
Declaration
Swift
public class InternalByTag<Tag, T> : SpecificType
-
Undocumented
Declaration
Swift
public class InternalByMany<T> : SpecificType
-
Undocumented
Declaration
Swift
public class InternalByManyInBundle<T> : SpecificType
-
Undocumented
Declaration
Swift
public class InternalArg<T> : SpecificType
-
Component Builder. To create a used function
See moreregister(_:)
in classContainerBuilder
. The class allows you to configure all the necessary properties for the component.Declaration
Swift
public final class DIComponentBuilder<Impl>
-
A container holding all registered components, allows you to register new components, parts, frameworks and allows you to receive objects by type.
See moreDeclaration
Swift
public final class DIContainer
-
сlass to extend possible actions related to object creation
See moreDeclaration
Swift
public class DIExtensions
-
Special class for resolve object by type with tag. see method:
byTag
Declaration
Swift
public final class DIByTag<Tag, T> : InternalByTag<Tag, T>
-
Special class for resolve many object. see method:
many
Declaration
Swift
public final class DIMany<T> : InternalByMany<T>
-
Special class for resolve many object in bundle. see method:
manyInBundle
Declaration
Swift
public final class DIManyInBundle<T> : InternalByManyInBundle<T>
-
Special class for resolve object use arguments. see method:
arg
Declaration
Swift
public final class DIArg<T> : InternalArg<T>
-
Scopes need for control lifetime of your objects
See moreDeclaration
Swift
public class DIScope
-
The class provides the features to inject dependencies of view/window controllers in a storyboard. Needs to specify a container to inject dependencies in view/window controllers.
See moreDeclaration
Swift
public final class DIStoryboard : _DIStoryboardBase