임 테이블보기로 작업하고, 왜 내 if 문이 false인지 궁금합니다. 아마 아주 간단한 오류 일 것입니다. 나는 디버깅을했고, 'message'는 tableview 셀의 값을 포함한다는 것을 알았다.TableView : 아마도 단순한 오류
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *message = [NSString stringWithFormat:@"%@",[tableViewArray objectAtIndex:indexPath.row]];
NSString *apple = [NSString stringWithFormat:@"Apple"];
if(apple == message)
.....
감사합니다.
감사합니다. 코드를 게시 할 수 있습니까? 나는 정말로 이해하지 못한다! 그래, 내가 그렇게 생각, 몇 가지 기본을 배울 필요가 :) 감사합니다 – Seb
게시 한 코드 올슨은 완벽하게 정확합니다, 당신은 메시지 주소에서 NSString 개체의 내용과 사과 주소의 NSString 개체의 내용을 비교하고 있습니다 "*"는 새 변수를 선언 할 때 클래스 유형의 객체에 대한 포인터가 만들어 짐을 의미합니다. 일반적으로 포인터와 메모리 관리에 대한 많은 정보를 찾을 수 있습니다. 대답을 조금 수정하면 정식 메소드 서명이 추가됩니다 ("메소드 서명"이 종을 울리지 않는다면 실제로 추가 정보를 찾으려고합니다.하지만 괜찮습니다. 우리는 모두 하루를 시작했습니다 :)) –