iOS
UITableViewCell
수색…
소개
사용자 지정 셀 xib 파일로드는 셀 범주 클래스를 사용하므로 nib 파일을 등록 할 필요가 없습니다.
UITableViewCell의 Xib 파일
UITableView
셀 범주 클래스를 만듭니다.
UITableViewCell + RRCell.h 파일
#import <UIKit/UIKit.h>
@interface UITableViewCell (RRCell)
-(id)initWithOwner:(id)owner;
@end
UITableViewCell + RRCell.m 파일
#import "UITableViewCell+RRCell.h"
@implementation UITableViewCell (RRCell)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wobjc-designated-initializers"
-(id)initWithOwner:(id)owner {
if (self = [super init]) {
NSArray *nib = [[NSBundle mainBundle]loadNibNamed:NSStringFromClass([self class]) owner:self options:nil];
self = [nib objectAtIndex:0];
}
return self;
}
#pragma clang diagnostic pop
@end
이 메소드를 cellForRowAtIndexPath
메소드에 사용하기 위해 셀 카테고리 클래스 가져 오기
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//Creted custom cell xib file to load by cell category class
CustomCell *cell = [[CustomCell alloc]initWithOwner:self];
return cell;
}
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow