申し訳ありませんが、私の英語はあまり良くありません。UIViewcontrollerを "クリア"する方法(リリース)
didSelectRowAtIndexPath - > presentModalViewController - 選択した値(didSelectRowAtIndexPathを)仕上げ>ユーザー - > dismissModalViewControllerAnimated - >
(dismissModalViewControllerが終了すると、何かのViewControllerに "記憶" されて(EXがまだあります。 二度目が、私はそれは私がpresentModalViewControllerを初めて呼び出したときのように「NEW」1 だ、presentModalViewControllerを呼び出したときに、ユーザーが選択した行))
は、だから私は願います。
私はUIViewcontrollerをXibのIBOutletに接続しました。
DataController.h
IBOutlet CategoriesViewController *cateviewcontroller;
DataController.m
[self presentModalViewController:cateviewcontroller animated:YES];
私はnilにViewControllerを指すようにしようとしました。
categoriesviewcontroller = nil
が、次回は私が
[self presentModalViewController:cateviewcontroller animated:YES];
categoriesviewcontrollerが既にnilで呼び出すときに、アプリがクラッシュします。私はこれのViewControllerのためのXIBファイルを作成していなかったので、これのUIViewControllerはXIBファイルの下
ある
CategoriesViewController *vc = [[CategoiesViewController alloc] initWithNibName:@"xxx" bundle:nil];
のように使用することはできません
は、次の2つのオプションを持っているあなたに
回答ありがとうございます。 私はdeselectRowAtIndexPath、 を行うことができますが、それでもまだ非常に正確にはクリアできないものがいくつかあります。 – Johnny
2番目のオプションは、私が使用するたびにそれをリリースしようとしました。 しかし、あなたが言ったように、私はユーザに提示する前にそれを再作成する必要があります。 問題は、作成できません。マスターxibファイルに入っているからです。 – Johnny
解決策はもう1つのXIBファイルを作成することですか? – Johnny