[英]NSMutable array, do not retain the added object
我有一個名為txtvwEmail
的UITextField。 我將txtvwEmail.text
的文本添加到Array pastUrls
但是添加下一個文本后,它將刪除第一個文本。 我正在使用代碼
if (![pastUrls containsObject:txtvwEmail.text]) {
[pastUrls addObject:txtvwEmail.text];
}
您應該依靠語言和框架的基礎。 數組確實保留了對象,但是,可能是:
另外,您不能真正確定[obj keepCount]返回正確的值。 要診斷出真正的問題,請修改代碼或將其發布在此處,以便我們提供幫助。
//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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.