Title: Theory / Important / CS / Programming / Objective-C / Guided Access

Name: Guided Access
Definition: limits your device to a single app and lets you control which features are available
Page: https://support.apple.com/en-us/HT202612
Intuition: For child or to avoid distraction

Typ: UIGuidedAccessRestrictionDelegate
Meaning: A set of methods you use to add custom restrictions for the Guided Access feature in iOS.
Function: guidedAccessRestrictionIdentifiers An array of strings identifying custom restrictions.
Page: https://developer.apple.com/documentation/uikit/uiguidedaccessrestrictiondelegate?language=objc
Language: Objective-C

Variable: guidedAccessRestrictionDelegate
  .guidedAccessRestrictionIdentifiers
Meaning: An array of strings identifying custom restrictions.
Page: https://developer.apple.com/documentation/uikit/uiguidedaccessrestrictiondelegate?language=objc
Language: Objective-C
Variables: UIGuidedAccessRestrictionDelegate guidedAccessRestrictionDelegate

Instruction: [guidedAccessRestrictionDelegate
  textForGuidedAccessRestrictionWithIdentifier:restrictionIdentifier
]
Page: https://developer.apple.com/documentation/uikit/uiguidedaccessrestrictiondelegate?language=objc
Language: Objective-C
Returns: a succinct description of the restriction for the specified identifier.
Variables: UIGuidedAccessRestrictionDelegate guidedAccessRestrictionDelegate

Instruction: [guidedAccessRestrictionDelegate
  detailTextForGuidedAccessRestrictionWithIdentifier:restrictionIdentifier
]
Page: https://developer.apple.com/documentation/uikit/uiguidedaccessrestrictiondelegate?language=objc
Language: Objective-C
Returns: Detailed information about the restriction for the specified identifier.
Variables: UIGuidedAccessRestrictionDelegate guidedAccessRestrictionDelegate

Instruction: [guidedAccessRestrictionDelegate
  guidedAccessRestrictionWithIdentifier:restrictionIdentifier
  didChangeState:newRestrictionState
]
Page: https://developer.apple.com/documentation/uikit/uiguidedaccessrestrictiondelegate?language=objc
Language: Objective-C
Returns: Tells the delegate that the restriction associated with the identifier has changed state.
Variables: UIGuidedAccessRestrictionDelegate guidedAccessRestrictionDelegate

Typ: UIGuidedAccessRestrictionState
TypMeaning: the state of a restriction
Page: https://developer.apple.com/documentation/uikit/uiguidedaccessrestrictiondelegate?language=objc
Language: Objective-C
Value: UIGuidedAccessRestrictionStateAllow
The app should allow the user to perform the action controlled by the restriction.
Value2: UIGuidedAccessRestrictionStateDeny
The app should deny the user from performing the action controlled by the restriction.