0

我有一个带有 UITableView 的自定义类。如果我向班级展示:

MessageViewController *message = [[MessageViewController alloc] initWithNibName:@"MessageViewController" bundle: nil]; 
[self presentModalViewController: message animated: YES]; 

... tableView 不会响应 MessageViewController 中的触摸。

但是,如果我使用 pushViewController,一切正常..

MessageViewController *m = [[MessageViewController alloc] initWithNibName: @"MessageViewController" bundle: nil]; 
[self.navigationController pushViewController: m animated:YES]; 

但我想使用 presentModalViewController。

任何建议将不胜感激。

谢谢

编辑

如果我在代码中添加 UITableView,它可以工作......但不适用于界面生成器......

4

2 回答 2

0

尝试更改:

[self presentModalViewController: message animated: YES]; 

进入

[self.navigationController presentModalViewController: message animated: YES]; 
于 2012-05-18T13:03:54.933 回答
0

使用这个模式没有出现,我认为是因为父视图没有导航控制器,不知道因为我是新来的......

于 2012-06-12T09:50:11.290 回答