問題があります...理由がわかりません。
UITableView(Outlet)を持つUIViewControllerが1つしかないストーリーボードがあります。UITableViewには、カスタムクラスを持つプロトタイプセル(アウトレット)があります。このカスタムクラス/このプロトタイプセルにはUITableView(アウトレット)がありますが、この最後のtableViewは表示されず、反応せず、何もしません...理由がわからないので、IB内のリンクはOKです...
これが私のプロジェクトです: https ://www.dropbox.com/sh/ouq6syndy489xgy/c5QbMsLDi7
これは、反応しないUITableViewを制御するコードです:
#import "Cell.h"
@implementation Cell
@synthesize tableViewForCell;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
[self.contentView.layer setBorderColor:[UIColor grayColor].CGColor];
[self.contentView.layer setBorderWidth:1.0f];
}
return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 3;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"hours"];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"hours"];
}
return cell;
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 30;
//return CGSizeMake(rect.size.width/X, rect.size.height/5);
}