我的应用程序有两个显示不同信息的选项卡。我想要这样,当我点击不同的选项卡时,只有表格 View 中的内容会发生变化,其余的都保持不变。 即两个选项卡的通用导航 Controller 。 这主要是因为这两个选项卡都包含几乎相同的机制,除了一些可以通过某种方式轻松区分的机制。这样做可以避免大量的代码重写,而且效率会更高。
有人可以建议我一些可以支持我的要求的东西吗?
谢谢。
最佳答案
我希望您希望跨选项卡重用 View Controller 的单个实例。这不可能。对于每个选项卡,如果你想使用相同的 View Controller ,你必须使用不同的对象。
例如:-
UITabBarController *tabViewController = [[UITabBarController alloc]init];
tabViewController.viewControllers = [NSArray arrayWithObjects: [[ICViewController alloc] initWithNibName:@"ICViewController" bundle:nil],[[ICViewController alloc] initWithNibName:@"ICViewController" bundle:nil], nil];
self.window.rootViewController = tabViewController;
关于ios - 选项卡栏 Controller 中两个选项卡项的相同 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21160707/