Ios 从UITableViewController调用modalTransitionStyle-不会发生任何事情

Ios 从UITableViewController调用modalTransitionStyle-不会发生任何事情,ios,uitableview,presentmodalviewcontroller,Ios,Uitableview,Presentmodalviewcontroller,我最终设法修改了代码,并将所有TableViewController方法放在一个单独的类中(远离我的ViewController)。我有很多问题,我已经解决了,但有一个让我困惑 当表中出现一个选择时,我之前加载了一个modalViewController,它工作得很好。但是现在,当我将所有的表方法放在一个单独的类中时,模态视图根本不加载。它调用函数,当我在表中选择一行时,它会很好地执行,但我的iPhone屏幕上没有加载视图 代码如下: - (void)tableView:(UITableView

我最终设法修改了代码,并将所有TableViewController方法放在一个单独的类中(远离我的ViewController)。我有很多问题,我已经解决了,但有一个让我困惑

当表中出现一个选择时,我之前加载了一个modalViewController,它工作得很好。但是现在,当我将所有的表方法放在一个单独的类中时,模态视图根本不加载。它调用函数,当我在表中选择一行时,它会很好地执行,但我的iPhone屏幕上没有加载视图

代码如下:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
TaskViewController *taskViewController = [[TaskViewController alloc] initWithNibName:@"TaskViewController" 
                                                                              bundle:nil 
                                                                                task:[listOfEntries objectAtIndex:indexPath.row]];
taskViewController.modalTransitionStyle = UIModalTransitionStylePartialCurl;

[self presentModalViewController:taskViewController animated:YES];
[tableView deselectRowAtIndexPath:indexPath animated:NO];
}


有什么建议吗?

加载NIB文件时出现问题?不从TaskViewController的init方法返回self?您确定taskViewController不是零吗?也许你应该在父导航控制器上调用它?是否将UIModalPresentationFullScreen设置为模式演示样式?

taskViewController不是零并返回自身。在将所有内容放在一个单独的类中之前,我使用了完全相同的代码,所以它工作得很好。UIModalPresentationFullScreen没有帮助。