나는 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