我是一名协助翻译的助手。以下是您需要翻译的内容:
我正在使用一个UIViewController遇到了困难...
我有一个UINavigationController,其根视图控制器包含一个UITableView,当单元格被选择时,它会推出一个UIViewController。
示例代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
MySecondViewController *controller = [[MySecondViewController alloc] initWithNibName:@"MySecondViewController" bundle:nil];
[self.navigationController pushViewController:controller animated:YES];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
但是,它并没有像预期的那样工作!
当进行推送操作时,动画效果很好,但是除了黑屏之外,UIViewController上面什么也没有。
奇怪的是,我可以毫无问题地以模态的方式展示它。
我也可以毫无问题地推送其他UIViewControllers!
我搜索了其他关于这种问题的帖子,但是找不到任何相关的信息。
其他人似乎忘记了一些重要的东西,例如链接他们的xib或设置rootViewController之类的。
有任何提示将不胜感激。