본문 바로가기
[Effective Objective-C] #8 객체의 동등 비교를 이해하라 [Effective Objective-C] #8 객체의 동등 비교를 이해하라 출처 : Effective Objective-C -== 연산자를 사용하면 포인터 값을 비교한다.두 객체가 같은지 비교하려면 NSObject 프로토콜에 정의되어 있는 isEqual: 메서드를 사용해야 한다. -몇몇 객체는 이미 같은 클래스인지 확인된 두 객체를 비교하는 특별한 동등 확인(equality-checking) 메서드들을 제공한다. -다음 두 메서드는 NSObject 프로토콜의 핵심 동등 비교 메서드이다.- (BOOL)isEqual:(id)object;- (NSUInteger)hash; 위 두 메서드는 NSObject 클래스에 기본적인 구현이 되어 있다.구현 내용은 두 객체가 같은 객체일 뿐 아니라 포인터도 정확히 같아야.. 2017. 8. 9.
[iOS Study] UITableView 편집 [iOS Study] UITableView 편집 출처 : 아론 힐리가스의 iOS 프로그래밍 -UITableView 는 editing 프로퍼티를 가지고 이 프로퍼티가 YES 이면 편집 모드로 진입한다.일단 테이블뷰가 편집 모드에 진입하면 테이블의 행들은 사용자에 의해 조작 가능하다.테이블뷰가 어떻게 설정됐는지에 따라 사용자는 행을 추가하거나 삭제하고 순서를 변경할 수 있다.그러나 편집 모드에서 사용자가 행의 내용까지 편집할 수는 없다. -테이블뷰는 헤더라는 단어를 두 가지 방식으로 사용한다.테이블 헤더와 섹션 헤더가 있다.푸터도 마찬가지로 테이블 푸터와 섹션 푸터가 있다. -XIB 파일을 불러 들여오는 view 는 strong 으로 프로퍼티를 준다.XIB 파일에서 상위 레벨 객체가 되기 때문이다. -XIB.. 2016. 2. 21.
반응형