2

私は大規模な iOS アプリケーションに取り組んでおり、いくつかのクリーンアップ/パフォーマンス チューニングを行っている段階にあります。

私がしなければならないことの 1 つは、ViewDidUnloadどこでもオーバーライドして適切なアクションを実行することです。最も一般的なことは、UIViewControllerto内のすべてのアウトレットを設定することnullです。MonoTouch API を使用して、接続されているコンセントのリストを取得する方法はありますUIViewControllerか? これにより、新しいアウトレットを追加しても何もする必要がないため、このプロセスがより堅牢になります。

注: すべてのアウトレットを null に設定しても、参照されているすべてのビューがキャッチされるわけではありませんが、大部分が取得されるはずです。

4

1 に答える 1

1

Xamarin は、最新バージョンの MonoTouch/MonoDevelop でこれを修正するために取り組んでいるようです。

ReleaseDesignerOutlets()で呼び出すことができるデザイナー生成がありますViewDidUnload。メソッドは、任意の *.designer.cs ファイルで表示できます。

ただし、最新の MonoDevelop より前に作成された既存のビューを修正する良い方法があるかどうかはわかりません。

于 2012-02-01T21:11:39.463 に答える