まず、私の英語で申し訳ありません... UITabBarController を持つ iOS アプリケーションを開発しています。アプリケーション内で発生するイベントを管理するために、この UITabBarController からソケットを初期化したいと考えています。
問題は、私がそれを行う方法がわからないことです。私のソケットを使用して、サーバーにメッセージを送信し、このサーバーからメッセージを受信できます。他のタブ項目にいる場合にイベントを受け取りたいです。
これはソケットを作成するための私のコードです:
- (void) initNetworkCommunication {
CFReadStreamRef readStream;
CFWriteStreamRef writeStream;
CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)@"212.227.52.247", 9191, &readStream, &writeStream);
inputStream = (__bridge NSInputStream *)readStream;
outputStream = (__bridge NSOutputStream *)writeStream;
[inputStream setDelegate:self];
[outputStream setDelegate:self];
[inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[inputStream open];
[outputStream open];
[self activarUsuario];
}
メッセージを送信するためのビューがありますが、新しいメッセージを受信した WhatsApp のように、UITabBarController にあるすべてのビューでイベントを処理したいと思います...
誰か助けてくれませんか?
何日も Google で検索していますが、何も見つかりませんでした...
どうもありがとうございました!!