2011-07-02 9 views
0

drawRectを実装するカスタムuiviewクラスがあり、インターフェイスビルダーのIBoutletです。私はこれが、独自の描画を行うカスタムビューを実装するかなり標準的な方法だと考えています。カスタムUIViewビューが "release"に応答しません

今、私のビューコントローラーのすべてのIBOutletsを解放するための善行をしています。dealloc - しかし、私はカスタムビュークラスがreleaseに反応しないことに気付きました。それらはUIViewから継承されています。なぜxcodeコードセンス機能はreleaseを提供していませんか?それをメモリから解放する必要はありませんか?

+0

あなたは「リリース」に応答しないと思いますか?エラーが発生していますか? –

+0

私は自分の問題を発見しました...この特定のiboutletのために、私はそれをリリースする前に 'self.'が必要でした。それがなければ '解放'を受け入れないだろう。他の店舗もこの問題を抱えていませんでした。 – johnbakers

答えて

0

ビューコントローラーのviewDidUnloadメソッドでビューを解放し、ビュー変数をnilに設定します。 IBOutletをリリースするには、viewDidUnloadメソッドをお勧めします。

関連する問題