iPhone, UITableViewCell에 텍스트 설정하기
3월 16th, 2010
UITableViewCell의 setText 메소드는 아이폰 OS 3.0부터는 비권장(deprecated)하고 있습니다. 따라서 아래의 코드는 3.0 이상인 경우 컴파일은 되지만 경고(warning)이 발생합니다.
1 2 3 | UITableViewCell* cell; // ... [ cell setText: @"Hello" ]; |
3.0부터는 textLabel 메소드로부터 반환 받은 UILabel 객체에 텍스트를 설정하도록 변경되었습니다.
1 2 3 4 | UITableViewCell* cell; // ... UILabel* label = [ cell textLabel ]; [ label setText: @"Hello" ]; |
이 경우 버전 2.1에서는 컴파일 오류가 발생합니다. 하지만 국내에 출시된 아이폰의 경우 3.1부터 시작하기 때문에 하위 호환 문제는 크게 신경쓰지 않아도 될 듯 합니다.
