Desconectar Conectividade Multipeer

Estou tendo problemas em permanecer conectado usando o Multipeer Connectivity Framework no iOs7. Atualmente, meu aplicativo está manipulando programaticamente a navegação e a publicidade usando MCNearbyServiceAdvertiser e MCNearbyServiceBrowser. Eu tenho uma exibição de alerta que pergunta ao usuário se ele é um navegador ou um anunciante. No retorno dessa visão, instancio um MCNearbyServiceAdvertiser ou um navegador de acordo.

#pragma - Alert Delegate
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == 0)
    {
        _browser = [[MCNearbyServiceBrowser alloc]initWithPeer:_peerID serviceType:@"Context-xl"];
        [_browser setDelegate:self];
        [self.detailViewController setRemote:YES];
        [_browser startBrowsingForPeers];
    } else
    {
        _advertiser = [[MCNearbyServiceAdvertiser alloc]initWithPeer:_peerID discoveryInfo:nil serviceType:@"Context-xl"];
        [_advertiser setDelegate:self];
        [self.detailViewController setRemote:NO];
        [_advertiser startAdvertisingPeer];
    }
    [self.detailViewController configureView];
}

Meu par delegado do método de sessão: ... DidChangeState ... está sendo chamado duas vezes, uma vez para a conexão e novamente para a desconexão. Eu não estou parando o anunciante ou o navegador após a sessão ser iniciada. Devo parar de navegar / anunciar?

questionAnswers(1)

yourAnswerToTheQuestion