0

データを uitableviewcontroller に正しくロードしているという状況に直面しています。また、詳細ビューコントローラーにデータを正しくロードしています。

私が使用しているもの:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"ShowPaymentDetails"])
    {
        DetailPaymentViewController *detailViewController = [segue destinationViewController];

        NSIndexPath *myIndexPath = [self.paymentsTableView indexPathForSelectedRow];

        detailViewController.payment = [arrayOfPayment objectAtIndex:[myIndexPath row]];
    }
}

私が抱えている問題は、(通常のドラッグアンドドロップスワイプを介して)戻るときにuitableviewcontrollerがリロードされることです。これはWebサービスからデータを取得するため...データをリロードしたくありません。

これについて何かアイデアがあれば教えてください。

事前にt​​hnx。

4

1 に答える 1

0

DetailViewController から TableViewController へのセグエイングを推測しています。新しい TableViewController を作成し、元のものに戻らないと思います。これは、viewWillApear にブレークポイントを設定し、self の値を確認することで、デバッガーで確認できます。

(lldb) po self
$0 = 0x1ddd2480

TableViewController に戻るには、DetailViewController でこれを行う必要があります。

[self.navigationController popViewControllerAnimated:YES];
于 2013-05-16T06:01:14.940 に答える