0

UIPickerView自動解放されたオブジェクトとして割り当てたがあり、それ@property (nonatomic,retain)を保持するために on self を使用します。を呼び出して表示した場合[self.view addSubview:self.picker]、後で呼び出す必要があります[self.picker release]か? 私はそれを行ってきましたが、Xcode アナライザーは「この時点で呼び出し元が所有していないオブジェクトの参照カウントの誤った減少」と言っています。

ありがとう!

4

2 に答える 2

2

いいえ。既に UIPickerView を自動解放しています。dealloc メソッドでプロパティ参照を解放していると仮定しています。それはあなたがしなければならないすべてです。割り当てた後、ビューはサブビューを担当します。

于 2011-08-10T04:27:08.297 に答える
0

addSubView:サブビューを保持し、削除すると解放します ( removeFromSuperview)。これは暗黙的に発生します。明示的に解放する必要はありません。

ただし、何らかの理由でピッカーを保持している場合は、それを解放する必要があります(これはあなたの質問には当てはまらないようです)。

于 2011-08-10T04:28:15.427 に答える