【发布时间】:2015-06-04 04:37:05
【问题描述】:
如果我有以下文件:
MyTableViewCell.h
MyTableViewCell.m
MyTableViewCell.xib
MyTableViewCell~ipad.xib
在 IB 中,如果我将一个单元格指定为类类型“MyTableViewCell”,在 iPad 设备上时,如何从 MyTableView~ipad.xib 加载它?我试过这个:
@implementation MyTableViewCell
- (id)initWithCoder:(NSCoder *)aDecoder {
if (self = [super initWithCoder:aDecoder]) {
if (IPAD) {
self = [UIView viewWithNib:@"MyTableViewCell~ipad"];
}
else {
//iphone
}
}
return self;
}
这显然是错误的,并导致无限循环,但让我知道我正在尝试做什么。如果我在 iPad 上,我希望为我指定为 MyTableViewCell 的任何单元格加载 MyTableViewCell~ipad.xib。我想如果我将它命名为 ~ipad,它应该可以自动工作,但这似乎只适用于视图控制器。
【问题讨论】:
标签: ios uitableview ipad uiview xib