challengeDelegate Declarationweak var challengeDelegate: (any GKChallengesViewControllerDelegate)! { get set }