0

View Controller 間でのデータの受け渡しに問題があります ここに画像の説明を入力

さて、私が使用する ConversationsVC から Base Chat VC を開くために

UINavigationController *chatNav = (UINavigationController *)[self.storyboard instantiateViewControllerWithIdentifier:@"chatNav"];
[self.navigationController presentViewController:chatNav animated:YES completion:nil];

@"chatNav" は最初のナビゲーション コントローラーです。ConversationsVC から Base Chat VC にデータを渡す必要がありますが、その方法がわかりません。アイデアがあれば、助けてください。ありがとう!

4

1 に答える 1

1

データをまったく渡さないでください。

コントローラー階層の外にオブジェクトを作成して、データ モデルとして機能させます。ConversationVC に新しいデータがある場合は、データ モデルを更新します。BaseChatVC でデータが必要な場合は、データ モデルから読み取ります。

データ モデルの実装は、データの複雑さによって異なります。NSUserDefaultsコア データやサーバー ストレージのラッパーのようにシンプルにすることも、洗練させることもできます。

于 2015-11-24T13:47:11.610 に答える