原型 CellView 中的 TableView 没有反应

Posted

技术标签:

【中文标题】原型 CellView 中的 TableView 没有反应【英文标题】:TableView in a Prototype CellView doesn't react 【发布时间】:2012-11-15 10:43:13 【问题描述】:

我有一个问题......不明白为什么......

我有一个情节提要,只有一个 UIViewController 有一个 UITableView ( Outlet )。 UITableView 有一个带有自定义类的原型单元( Outlet )。 这个 Custom 类/这个 Prototype Cell 有一个 UITableView ( Outlet ) 但是最后一个 tableView 没有出现,没有反应没有做任何事情......不明白为什么,IB中的链接是好的......

这是我的项目: 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);

【问题讨论】:

您是否设置了单元格内的 Tableview 的委托/数据源? 【参考方案1】:

我刚刚下载了您的项目并进行了检查。我不能简单地回答你的问题。你做错了。您有一个带有原型单元格的表格视图,并且在此原型单元格中添加了另一个 tableview ,它不是单元格。

如果您需要自定义表格视图的单元格,请按照本教程进行操作,

http://www.appcoda.com/customize-table-view-cells-for-uitableview/

希望这会有所帮助。

【讨论】:

不要让你“做错了”为什么我不能在单元格中添加一个表格视图.. 嗯,我想我做的与你所说的相反

以上是关于原型 CellView 中的 TableView 没有反应的主要内容,如果未能解决你的问题,请参考以下文章

cellView 中的按钮我不知道用户按下了哪个单元格

详细视图中的 TableView 在原型单元格上方有空格

故事板中 tableviewController 中的原型 tableview 单元格

原型 tableView 单元格中的滚动问题

故事板中tableviewController中的原型tableview单元格

如何保持 Tableview 滚动以及如何在 Swift3 中删除原型单元和 tableview 之间的空白空间