@class GKMatchRequest, NSString, UIFocusGuide, GKTurnBasedMatchesDataSource, GKTurnBasedInviteViewController, GKCollectionViewController, GKGame; @protocol GKTurnBasedMatchesViewControllerDelegate, UIStateRestoring; @interface GKTurnBasedMatchesViewController : GKCollectionViewController @property (retain, nonatomic) GKTurnBasedMatchesDataSource *matchesDataSource; @property (nonatomic) long long maxMatchesSeen; @property (retain, nonatomic) NSString *matchIDWaitingForTurnEvent; @property (retain, nonatomic) GKTurnBasedInviteViewController *inviteController; @property (nonatomic) double initialSectionHeaderHeight; @property (retain, nonatomic) UIFocusGuide *detailButtonFocusGuide; @property (weak, nonatomic) GKCollectionViewController *masterViewController; @property (retain, nonatomic) GKGame *game; @property (retain, nonatomic) GKMatchRequest *matchRequest; @property (weak, nonatomic) id delegate; @property (nonatomic) BOOL showExistingMatches; @property (nonatomic) BOOL showPlay; @property (nonatomic) BOOL showQuit; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) id restorationParent; @property (readonly, nonatomic) Class objectRestorationClass; - (void)configureDataSource; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (void)collectionView:(id)a0 didUpdateFocusInContext:(id)a1 withAnimationCoordinator:(id)a2; - (void)viewDidLoad; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)applicationDidEnterBackground; - (void)viewDidAppear:(BOOL)a0; - (void)cancelButtonPressed; - (void)popoverPresentationControllerDidDismissPopover:(id)a0; - (void)configureDetailButtonFocusGuide; - (void)_gkRestorePopoverWithViewControllers:(id)a0 completion:(id /* block */)a1; - (BOOL)_gkShouldRefreshContentsForDataType:(unsigned int)a0 userInfo:(id)a1; - (void)acceptInviteForMatch:(id)a0; - (void)addPressed; - (void)configureCollectionViewFocusGuide; - (void)configureHeader:(id)a0 indexPath:(id)a1; - (void)configureNavigationBarFocusGuide; - (void)configureViewFactories; - (void)detailPressedForMatch:(id)a0; - (void)didEnterNoContentState; - (void)dismissDetailViewControllerAnimated:(BOOL)a0; - (void)dismissDetailViewControllerInPopover:(BOOL)a0 completion:(id /* block */)a1; - (void)handleTurnBasedEvent:(id)a0; - (id)initWithMatchRequest:(id)a0; - (BOOL)isInGame; - (BOOL)isLoadingOrRemovingPreloadedMatch; - (void)launchGameAndShowMatch:(id)a0; - (void)loadDataWithCompletionHandlerAndError:(id /* block */)a0; - (void)notifyGameWithMatch:(id)a0 orError:(id)a1; - (void)presentNavigationControllerInPopover:(id)a0 fromCell:(id)a1 completion:(id /* block */)a2; - (void)showDetailForMatch:(id)a0; - (void)showInviteControllerAnimated:(BOOL)a0; - (void)showMatch:(id)a0; - (void)turnBasedInviteViewController:(id)a0 didCreateMatchID:(id)a1; - (void)turnBasedInviteViewController:(id)a0 didFailWithError:(id)a1; - (void)turnBasedInviteViewControllerWasCancelled:(id)a0; - (void)turnBasedMatchDetailViewControllerDidAcceptInvitation:(id)a0; - (void)turnBasedMatchDetailViewControllerDidChooseMatch:(id)a0; - (void)turnBasedMatchDetailViewControllerDidDeclineInvitation:(id)a0; - (void)turnBasedMatchDetailViewControllerDidQuitMatch:(id)a0; - (void)turnBasedMatchDetailViewControllerDidRemoveMatch:(id)a0; - (void)turnBasedMatchDetailViewControllerDidShowStore:(id)a0; - (void)turnBasedMatchesDataSource:(id)a0 didQuitMatch:(id)a1; - (void)updateRecipientProperties:(id)a0; - (void)updateUIBasedOnTraitCollection; @end