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