-{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getInstance"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"factory"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> any "},{"kind":"typeIdentifier","identifier":"doc:\/\/PureMVC\/documentation\/PureMVC\/IController","preciseIdentifier":"s:7PureMVC11IControllerP","text":"IController"},{"kind":"text","text":") -> (any "},{"kind":"typeIdentifier","identifier":"doc:\/\/PureMVC\/documentation\/PureMVC\/IController","preciseIdentifier":"s:7PureMVC11IControllerP","text":"IController"},{"kind":"text","text":")?"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"multitonKey"}]}],"name":"key"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Reference that returns "},{"type":"codeVoice","code":"IController"}]}],"name":"factory"}]},{"kind":"content","content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"The Multiton instance","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/PureMVC\/documentation\/PureMVC","doc:\/\/PureMVC\/documentation\/PureMVC\/Controller"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/PureMVC\/documentation\/PureMVC\/Controller\/getInstance(_:factory:)","interfaceLanguage":"swift"},"abstract":[{"type":"codeVoice","code":"Controller"},{"text":" Multiton Factory method.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/puremvc\/controller\/getinstance(_:factory:)"]}],"metadata":{"role":"symbol","externalID":"s:7PureMVC10ControllerC11getInstance_7factoryAA11IController_pSgSS_AaF_pSSXEtFZ","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getInstance","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"factory"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> any "},{"kind":"typeIdentifier","text":"IController","preciseIdentifier":"s:7PureMVC11IControllerP"},{"kind":"text","text":") -> (any "},{"kind":"typeIdentifier","text":"IController","preciseIdentifier":"s:7PureMVC11IControllerP"},{"kind":"text","text":")?"}],"title":"getInstance(_:factory:)","roleHeading":"Type Method","symbolKind":"method","modules":[{"name":"PureMVC"}]},"references":{"doc://PureMVC/documentation/PureMVC/Controller/getInstance(_:factory:)":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getInstance"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"factory"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> any "},{"preciseIdentifier":"s:7PureMVC11IControllerP","kind":"typeIdentifier","text":"IController"},{"kind":"text","text":") -> (any "},{"preciseIdentifier":"s:7PureMVC11IControllerP","kind":"typeIdentifier","text":"IController"},{"kind":"text","text":")?"}],"role":"symbol","kind":"symbol","title":"getInstance(_:factory:)","abstract":[{"type":"codeVoice","code":"Controller"},{"type":"text","text":" Multiton Factory method."}],"type":"topic","identifier":"doc:\/\/PureMVC\/documentation\/PureMVC\/Controller\/getInstance(_:factory:)","url":"\/documentation\/puremvc\/controller\/getinstance(_:factory:)"},"doc://PureMVC/documentation/PureMVC/Controller":{"url":"\/documentation\/puremvc\/controller","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Controller"}],"abstract":[{"type":"text","text":"A Multiton "},{"code":"IController","type":"codeVoice"},{"type":"text","text":" implementation."}],"role":"symbol","type":"topic","identifier":"doc:\/\/PureMVC\/documentation\/PureMVC\/Controller","kind":"symbol","title":"Controller","navigatorTitle":[{"kind":"identifier","text":"Controller"}]},"doc://PureMVC/documentation/PureMVC/IController":{"abstract":[{"text":"The interface definition for a PureMVC Controller.","type":"text"}],"identifier":"doc:\/\/PureMVC\/documentation\/PureMVC\/IController","role":"symbol","title":"IController","type":"topic","url":"\/documentation\/puremvc\/icontroller","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"IController","kind":"identifier"}],"navigatorTitle":[{"text":"IController","kind":"identifier"}],"kind":"symbol"},"doc://PureMVC/documentation/PureMVC":{"title":"PureMVC","url":"\/documentation\/puremvc","role":"collection","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/PureMVC\/documentation\/PureMVC"}}}
0 commit comments