質問

iOSアプリで持っていたクラッシュを追跡したばかりで、viewwillappearの前にwillanimaterotation to interfaceorientationに関連しています。

2つのビューのあるアプリがあります。基本的に、View1が消えると、ViewWillapearで再表示されると再目的化されると仮定して、いくつかの配列をリリースします。

ただし、View2の方向変更を変更してからView1に戻した場合、View1がすべてを呼び出して再イノタイアル化する前に、Willanimaterotation to Interfaceorientationが発生し、これがクラッシュを引き起こします。

ビューが登場し、すべてが再目的にされるまで、ウィラニマテロテーションをインターフェイス応用に遅らせる方法はありますか?

そうでない場合、私が見ることができる唯一のソリューションは、willanimaterotation to interfaceorientation(ugい方向の変化をもたらす)を使用しないか、view1からview2に切り替えたときにデータをリリースしないことです。

誰かが私がすべきことについて何か考えを持っていますか?

役に立ちましたか?

解決

怠zy-ロードスタイルコードを使用できます。

NSArray* someData;


-(void)somefun1{

   if (!someData) {

      [self loadData];
   }

    //use your data
}

-(void)somefun2{

    if (!someData) {

    [self loadData];
    }

    //use your data

}

-(void)loadData{
    //some loading code
}

怠zy-loadingスタイルコードを使用してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top