Iphone 继续会话到gamekit中的下一个视图

Iphone 继续会话到gamekit中的下一个视图,iphone,bluetooth,Iphone,Bluetooth,我正在使用gamekit进行蓝牙文件传输。乍一看,它工作得很好。一旦建立了连接,我想在下一个视图中继续相同的会话。如何做到这一点 编辑: 我在AppDelegate中使用了GKSession对象,这样我就可以在整个应用程序中使用它,但我无法为超过1个包含委托选取器的类获取该会话。我想在下一页中使用app.currentSession,以便数据交换也可以在下一节课中继续。 代码: 没有看到您的代码,可能有很多原因。但是,我假设您正在以视图中的某种方法创建GKSession。我建议这不是正确的地方,

我正在使用gamekit进行蓝牙文件传输。乍一看,它工作得很好。一旦建立了连接,我想在下一个视图中继续相同的会话。如何做到这一点

编辑: 我在AppDelegate中使用了GKSession对象,这样我就可以在整个应用程序中使用它,但我无法为超过1个包含委托选取器的类获取该会话。我想在下一页中使用app.currentSession,以便数据交换也可以在下一节课中继续。 代码:


没有看到您的代码,可能有很多原因。但是,我假设您正在以视图中的某种方法创建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];
    }