0

助けが必要です。これは、コーディングでビューを追加したり変更したりするときによくある問題のようです。そして、私が間違っていることを知りたいです。

現在、View Controller から次の呼び出しを使用してビューを追加および削除しています。

[startView removeFromSuperview];
[self addSubview:secondView];

反対のことを繰り返して元に戻ります。

[secondView removeFromSuperview];
[self addSubview:startView];

私はここまで元気です。しかし、私が抱えている問題は、「startView」に戻って、上記の最初のコードを 2 回目に呼び出すことにしたときです。ビューはロードされますが、ほとんど機能しません。メソッドは呼び出されず、メソッドはありません。アニメーションとビューが表示されますが、それは「死んでいる」または「眠っている」.そして、私には理由がわかりません!

基本的に、ビューを追加して削除し、再度追加するとすべてが壊れます。何が起こっているのか、誰か私に手を貸してもらえますか? ViewDidLoad が 2 回目に読み込まれたときに起動しないということですか? またはそのようなもの?私はそれを高く評価します。

4

1 に答える 1

1

私はそれを理解したかもしれないので、心配しないでください!

コードのどこかにフラグが隠されていたため、メソッドの起動が妨げられていました。ごめん!

于 2009-10-08T10:09:20.397 に答える