Iphone 继续会话到gamekit中的下一个视图
我正在使用gamekit进行蓝牙文件传输。乍一看,它工作得很好。一旦建立了连接,我想在下一个视图中继续相同的会话。如何做到这一点 编辑: 我在AppDelegate中使用了GKSession对象,这样我就可以在整个应用程序中使用它,但我无法为超过1个包含委托选取器的类获取该会话。我想在下一页中使用app.currentSession,以便数据交换也可以在下一节课中继续。 代码:Iphone 继续会话到gamekit中的下一个视图,iphone,bluetooth,Iphone,Bluetooth,我正在使用gamekit进行蓝牙文件传输。乍一看,它工作得很好。一旦建立了连接,我想在下一个视图中继续相同的会话。如何做到这一点 编辑: 我在AppDelegate中使用了GKSession对象,这样我就可以在整个应用程序中使用它,但我无法为超过1个包含委托选取器的类获取该会话。我想在下一页中使用app.currentSession,以便数据交换也可以在下一节课中继续。 代码: 没有看到您的代码,可能有很多原因。但是,我假设您正在以视图中的某种方法创建GKSession。我建议这不是正确的地方,
没有看到您的代码,可能有很多原因。但是,我假设您正在以视图中的某种方法创建GKSession。我建议这不是正确的地方,您需要重新审视您的应用程序设计。我认为她发布了足够的信息。@GajendraKChauhan现在有更多信息,但是如果你看一下这个问题的历史记录,你会发现原来没有太多的信息。@Nick。我认为这个代码足够理解了。@GajendraKChauhan根据我对你的另一个评论-这个问题在我回答后已经被编辑过,包括了代码
-(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];
}