내 앱에서 셀을 추가하고 삭제할 수 있습니다. 난 단지 사용자가 각 세포의 1을 추가 할 수 있기를 바랍니다. 그렇다면 셀에 이미 특정 이미지가 있는지 테스트하는 방법이 있습니까?특정 표보기 셀에 특정 이미지가 있는지 테스트 할 수 있습니까?
좋아 :
if(myTableView.cell.imageView == @"image.png"){
// do something
}
이 도와주세요! 감사합니다
편집
이 버튼은 우리가 새로운 세포로 세포와 이미지를 추가 할 수 있습니다.
- (IBAction)outlet1:(id)sender {
if (cart.cell.tag == 1) {
UIAlertView * alert = [[UIAlertView alloc]initWithTitle:@"You have already added this" message:@"Go to My Cart and add more if you like" delegate:self cancelButtonTitle:@"Done" otherButtonTitles:nil, nil];
[alert show];
[alert release];
}
else {
[cart.cells addObject:@"1"];
[[cart.cells lastObject] setTag:1];
UIImage * myImage = [UIImage imageNamed:@"paddle1.png"];
[cart.imageArray addObject:myImage];
} }
그래서 기본적으로이 세포가 이미 추가 된 경우 테스트 할!
이미지를 셀에 설정하거나 추가하는 코드를 표시 할 수 있습니까? – Zigglzworth
YEs 내 질문을 업데이트하십시오! 답장을 보내 주셔서 감사합니다! – iProRage
질문의 본질은 앱 디자인의 결함을 보여줍니다. * 당신 *이이 세포를 만들고 있습니다. * 당신 *이 세포의 이미지를 설정하고 있습니다. 따라서 어느 시점에서 어떤 이미지가 셀에 들어 있는지 알 수 있습니다. ** 왜 이걸 잊었어요 **? 뷰에 모델 정보를 저장하면 안됩니다. 귀하의 견해는 귀하의 모델을 반영해야합니다. 따라서이 질문에 대한 진정한 대답은 앱을 재구성하여이 정보를 다른 곳에서 기억할 수 있도록하는 것입니다. 세포를 기억하지 말고 기억하십시오. –