加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – UITableView didSelectRowAtIndexPath:不工作

发布时间:2020-12-14 18:59:04 所属栏目:百科 来源:网络整理
导读:当我选择表格行时,没有任何反应.它没有去ContentController,当我想将它链接到resultLabel时,我找不到我在ContentController.h上声明的UILabel. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { ContentCont
当我选择表格行时,没有任何反应.它没有去ContentController,当我想将它链接到resultLabel时,我找不到我在ContentController.h上声明的UILabel.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    ContentController *detailview = [[ContentController alloc] initWithNibName:@"ContentController" bundle:nil];    
    detailview.detailString = [NSString stringWithFormat:@"%d",indexPath.row];
    [self.navigationController pushViewController:detailview animated:YES];     
    [detailview release];
}

ContentController

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    resultLabel.text = self.detailString;
}

解决方法

这可能是因为您没有将表视图属性设置为委托&数据源:

tableview.delegate=self;
tableview.datasource=self;

或者在xib中设置它们的属性是另一种选择

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读