0

私は仕事をしていて、今手元にコードがありませんが、後で投稿します。家に帰る前に答えが得られるかどうかを確認したかっただけです。

基本的に、別のtableViewController(view2)にプッシュするボタンが付いたtableViewController(view1)があります。

view1 のボタンは、view2 のテーブルに入力するために必要な情報が利用可能かどうかをチェックします。そうであれば、セグエを実行できます。そうでない場合、データはバックグラウンドで保存され、セグエが実行されます。

これは機能しますが、問題は 2 番目のインスタンスです。データが以前に保存されておらず、ボタンが保存されている場合、すべてのデータがバックグラウンドで保存される前にセグエが実行されるため、テーブルにはいくつかしか表示されません記録。戻ってボタンをもう一度押すと、データを保存する時間が長くなり、view2 のテーブルが最新になるため、これが解決されます。

私がやりたいことは、すべてのデータが保存されるまでセグエが発生しないようにするか、セグエを実行し、各レコードが保存されるときにテーブルを更新して、ユーザーがデータが生成されていることを確認できるようにすることです。

それが意味をなすことを願っています!

後でコードを提供できますが、必要があります。

どんな提案も素晴らしいでしょう。

ありがとう

4

2 に答える 2

0

このシナリオでは、最初のテーブル ビュー コントローラーから 2 番目のテーブル ビュー コントローラーへのセグエを作成する必要があります。次に、データを正常に保存したら、次のようにセグエを実行できます

[self performSegueWithIdentifier:@"segueId" sender:self];

ここで詳細を確認できます: iOS 5 でのユーザー入力に関連しないセグエを実行する方法は?

于 2013-09-05T08:56:57.407 に答える