didSelectRowAtIndexPath方法未在另一个viewcontroller中调用

时间:2014-11-04 13:38:46

标签: xcode uitableview ios8

我有两个视图控制器,它们是FirstPage和HomePage。主页有tableview并在FirstPage viewcontroller中添加此视图控制器,如下所示

HomePage *objHomePage=[[HomePage alloc]init];
objHomePage.view.frame=CGRectMake(0.0, 520.0, 375, 667);
[self.view addSubview:objHomePage.view];

但是当在HomePage中调用tablew视图的didSelectRowAtIndexPath时,它不会被调用。

1 个答案:

答案 0 :(得分:0)

我知道这不是问题,但这不是viewController包含的正确实现......下面是..

HomePage *viewController = [notification object];

[self addChildViewController:viewController];
viewController.view.frame = CGRectMake(0.0, 520.0, 375, 667);
[self.view addSubview:viewController.view];
[viewController didMoveToParentViewController:self];

我还要在HomePage中检查它的tableView.delegate是否设置为self。这是我对你的问题进行检查的第一件事。