从UITableViewController调用modalTransitionStyle - 没有任何反应

时间:2011-03-22 12:36:27

标签: ios uitableview presentmodalviewcontroller

我终于设法修剪我的代码并将所有TableViewController-Methods放在一个单独的类中(远离我的ViewController)。我遇到了很多问题,但是有一个问题让我很困惑。

当表中的选择发生时,我之前加载了一个modalViewController,它工作正常。但是现在,当我将所有Table方法放在一个单独的类中时,模态视图根本不加载。它调用该函数,当我在表中选择一行时很好地逐步执行它,但是我的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];

}

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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