2
|
titaniumdecoy Mr. T · 技术社区 · 14 年前 |
![]() |
1
2
我使用的控制器类不是继承自
如果您有很多这样的子屏幕可管理视图,那么您可能会构建一个非常灵活的、可以继承自继承人的类,然后继承一个从MyViewControllers继承的继承器,它知道如何生成并为您恰当地设置所有消息。(我自己还不需要这种抽象级别。) 使用子屏幕大小的UIWindows并不是一个标准的解决方案,我会小心的。类似地,不要试图直接攻击并使用UIViewControllers。你会发现,如果你这样做,他们有时会表现,有时行为不端,你会浪费很多时间来整理这种脆弱的互动。 |
![]() |
2
1
根据个人经验,我建议如下: 对于每个“逻辑单元”或模块,例如消息列表、消息生成器视图和文件夹列表;创建自己的UIViewController和.nib文件。 试着将每个模块的代码分开,这样就不需要通过在它们之间提供清晰的接口了解其他模块的很多或任何细节。 有一个“主控制器”,跟踪所有视图的所有实例以及它们的显示方式/时间。 对我来说,它省去了很多麻烦,特别是如果你想在iPhone和iPad应用程序中使用大多数相同的代码库。
|
![]() |
3
0
你可以把一个UINavigationController放在一个popover里面 |