我通过自己的项目学习swift3,我想知道是否有关于最小化视图控制器数量或使用更多来最小化一个视图中发生的活动的规则/建议。或者它只是偏好?
例如,我可以转入新视图或只是让事物消失/出现 - 例如填充信息。
到目前为止我所看到的只是人们采用的不同方法,这让我认为是偏好。
答案 0 :(得分:0)
回答查询的技术部分:不要将性能考虑在你的思维中。视图控制器是一件非常轻松的事情 - 它通常使用相当少的存储,其工作主要是对视图事件作出反应。因此,处理成本通常是按需,而不是固有的。任何定时的内容都应该在viewDidAppear
和viewDidDisappear
上进行门控,这样既不会花费任何费用,除非该控制器的视图可见。
因此问题是结构,而不是表现。我对此有一个看法 - 特别是因为引入了视图控制器包含,视图控制器应该使用最新的实现进行单一布局,组合和segue由父进程处理,无论是提供的选项之一,如UINavigationController还是其中之一你自己的设计,或者只有segues是感兴趣的,然后由那个机制隐含 - 但StackOverflow并不是真正的意见论坛,因为其他人肯定会有不同的想法。