Я использую gamekit для передачи файлов через Bluetooth.На первый взгляд работает отлично.Как только соединение установлено, я хочу продолжить тот же сеанс в следующем представлении.Как это сделать?
РЕДАКТИРОВАТЬ: Я взял объект GKSession в AppDelegate, чтобы я мог использовать его во всем приложении, но я не могу получить этот сеанс для более чем одного класса, в котором выбирается делегат.Я хочу использовать 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];
}