我有一個UITextView,它有一個局部變量的文本集。是否有可能在此之後:UITextView setEnabled:導致保留計數增加?
[textView setEnabled:NO];
保留計數增加1?
編輯:
「問題」,如果這是一個問題,是在一個小視圖的構造函數:
- (id)initWithData:(NSMutableArray *) {
UITextView *myText;
if ((self = [super init])) {
myText = [[UITextView alloc] initWithFrame:aRect];
// retain count = 1;
[myText setEnabled:NO]; // retain count 2
[self addSubview:myText]; // retain count 3
[myText release]; // retain count 2
}
}
現在,我已經「自動釋放」文本視圖,但我不確定內存是否管理良好(該帖子與此question相關)。
保留點數通常是誤導性的,您不應該擔心。在您的代碼片段中,可能發生的情況是某些內部組件正在調用'[[myText retain] autorelease]或類似的工作。 – 2011-03-31 18:27:30