- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个具有多种用途的通用 UIViewController。它可以用 6 种不同的方式实例化,因为它被设计为非常通用。让我们将这个多用途 View Controller 称为 MultiPurposeViewController。
Type1VC = MultiPurposeViewController()// initiated differently
self.navigationController.push(Type1VC)
Type1VC 内部:
Type2VC = MultiPurposeViewController()// initiated differently than before
self.navigationController.push(Type2VC)
是否允许使用导航 Controller 进行操作?
编辑:
UINavigationController
堆栈时是否允许这样的操作?UIViewContoller
的多个实例堆叠到 UINavigationController
堆栈上而没有任何内存泄漏?最佳答案
从官方 Apple Doc 中清楚地提到:
To implement a navigation interface, you must decide what data to present at each level of your data hierarchy. For each level, you must provide a content view controller to manage and present the data at that level. If the presentation at multiple levels is the same, you can create multiple instances of the same view controller class and configure each one to manage its own set of data. For example, the Photos app has three distinct presentation types.
希望这能让您对您的问题有完整的了解。欢迎发表评论。
关于ios - 是否可以在 UINavigationContoller 堆栈上推送 2 个单独的 UIViewController 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46062100/
我有一个嵌套在 UINavigationController 中的 View Controller . 我已经实现了 iOS 7 interactivePopGestureRecognizer 以使用
还有人能告诉我 viewDidUnload 和 dealloc 之间有什么区别吗? 最佳答案 viewDidUnload :在内存不足的情况下,当 View Controller 需要释放其 View
我有一个具有多种用途的通用 UIViewController。它可以用 6 种不同的方式实例化,因为它被设计为非常通用。让我们将这个多用途 View Controller 称为 MultiPurpos
我是一名优秀的程序员,十分优秀!