我正在使用gamekit進行藍牙文件傳輸。它在第一視圖中完美運行。一旦連接建立,我想在下一個視圖中繼續同一個會話。這個怎麼做?繼續會話到遊戲工具包中的下一個視圖
編輯: 我已經在AppDelegate採取GKSession對象,以便我可以在整個我的應用程序中使用它,但我無法獲得超過1個類的代理選擇器的會話。我想在下一頁中使用app.currentSession,以便數據交換也可以在下一課繼續。 代碼:
-(IBAction) Connect:(id)sender{
picker = [[GKPeerPickerController alloc]init];
picker.delegate = self;
picker.connectionTypesMask = GKPeerPickerConnectionTypeNearby;
[btnConnect setHidden:YES];
[btnDisconnect setHidden:NO];
[picker show];
}
- (void)peerPickerController:(GKPeerPickerController *)picker1 didConnectPeer:(NSString *)peerID toSession:(GKSession *) session{
app.currentSession = session;
session.delegate = self;
[session setDataReceiveHandler:self withContext:nil];
picker.delegate = nil;
[picker dismiss];
[picker autorelease];
}
@ Nick.I認爲這段代碼足夠了解。 –
@GajendraKChauhan根據我對你的其他評論 - 這個問題已被編輯,因爲我回答它包括代碼 –