我有一个显示项目列表的 UIViewController 实例。当用户选择一个项目时,我需要创建一个新的 UIViewController 实例(由不同的项目列表填充)并显示它。目前我正在从 didSelectRowAtIndexPath 方法中调用构造函数
RootViewController *rootViewController = [[RootViewController alloc]initWithStyle:UITableViewStylePlain];
UIViewController *targetViewController = rootViewController;
[[self navigationController] pushViewController:targetViewController animated:NO];
但不是创建一个新对象,而是重用当前对象:新视图包含来自新列表和前一个列表的项目。那么如何从自身内部创建一个新的 RootViewController 实例呢?