0
我有一個名爲txtvwEmail
的UITextField。我將txtvwEmail.text
中的文本添加到數組pastUrls
,但添加下一個文本後刪除第一個文本。我使用代碼NSMutable數組,不保留添加的對象
if (![pastUrls containsObject:txtvwEmail.text]) {
[pastUrls addObject:txtvwEmail.text];
}
我有一個名爲txtvwEmail
的UITextField。我將txtvwEmail.text
中的文本添加到數組pastUrls
,但添加下一個文本後刪除第一個文本。我使用代碼NSMutable數組,不保留添加的對象
if (![pastUrls containsObject:txtvwEmail.text]) {
[pastUrls addObject:txtvwEmail.text];
}
您應該依賴語言和框架的基礎知識。陣列確實能保留該對象,但是,它可以是:
此外,你不能確定[obj retainCount]返回正確的值。要診斷真正的問題,請修改代碼或在此處發佈,以便我們提供幫助。
//this should be outside of ur all loops
NSMutableArray *pastUrls=[[NSMutableArray alloc]init];
//remove this line
//NSMutableArray *pastUrls=[NSMutableArray array];
if (![pastUrls containsObject:txtvwEmail.text]) {
[pastUrls addObject:txtvwEmail.text];
}
NSLog(@"pastUrls : %@ \n\n",pastUrls);
你能詳細說明你想要做什麼/期待什麼嗎? – mopsled
addObject *將*增加保留計數。什麼樣的對象是'txtvwEmail.text'? – Sam
我從txtvwEmail.text文本添加到數組pastUrls中,但在添加下一個文本後刪除第一個文本 – Rupesh