クラス間でデータを共有するには、通知メカニズムを使用できます。FromClass.mに通知を投稿します。
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:yourTCPData, @"TCPData", nil];
[[NSNotificationCenter defaultCenter] postNotificationName:@"gotTCPData" object:nil userInfo:options];
ToClass.m viewDidLoadに次を追加します:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(makeSomeThingUsefulWithTCPData:)name:@"gotTCPData" object:nil];
...そしてToClass.mのどこかにこのメソッドを追加します:
- (void)makeSomeThingUsefulWithTCPData:(NSNotification *)notification {
NSDictionary *dict = [notification userInfo];
yourTCPDataClass *yourTCPDataObject = [dict objectForKey:@"TCPData"];
// Here make something useful with your TCP data
}
また、これをToClass.m viewDidUnloadに追加して、ビューがアンロードされるときにオブザーバーオブジェクトを解放します。
[[NSNotificationCenter defaultCenter] removeObserver:self];