커스텀 섹션 헤더를 그리는 UITableView의 서브 클래스가 필요하다. 나는 다음과 같이 tryed했다.서브 클래 싱 된 UITableView
#import <UIKit/UIKit.h>
@interface MyTableView : UITableView
@end
@implementation MyTableView
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
//my drawing code goes here
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
//returns the height
}
@end
그러나이 클래스를 사용하면 일반 헤더가 그려진다. 내가 도대체 뭘 잘못하고있는 겁니까?
이러한 기능을 서브 클래 싱없이 컨트롤러에 직접 설정하면 올바르게 작동합니다.
업데이트 : 나는 이미 필요한 클래스를 작성하는 클래스를 변경하는 것이 빠를 수 있기 때문에 이미 UITableView를 사용하는 많은 클래스가있다. 서브 클래스를 만들고 싶다. 클래스를 변경하여 타이틀을 어떻게 바꿀 수 있습니까?
그럼 어떻게 문제를 해결할 수 있습니까? 내 업데이트를 참조하십시오. – Daniel
@ dkk 방금 몇 가지 가능한 해결책으로 답변을 업데이트했습니다. –