ios - 选项卡栏 Controller 中两个选项卡项的相同 View

标签 ios uitableview uinavigationcontroller uitabbarcontroller uitabbaritem

我的应用程序有两个显示不同信息的选项卡。我想要这样,当我点击不同的选项卡时,只有表格 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/

相关文章:

ios - 如何在不同的 iOS 设备上为 UINavigationBar 设置背景图片

ios - Alamofire 下载到文件系统不起作用

ios - Swift:如何在UITableViewController(包含UICollectionView)中使用 "didSelectItemAtIndexPath"?

xcode - Swift、UICollectionView 和 UINavigationBar 上边距问题

ios - 为什么我的 [tableview reloadData] 执行得太晚了?

IOS - 在滚动时将 UIView 保持在 UITableView 之上

ios - self.navigationItem.hide Back Button = YES 并在 iOS 7 上使用滑动手势返回

ios - UINavigationController 右栏按钮

用于触摸 ID 和密码设置的 iOS 首选项 url 方案

ios - react native : "setBackgroundColor is only available on android" warning on iOS