IOS视图变化
Posted
技术标签:
【中文标题】IOS视图变化【英文标题】:IOS View changing 【发布时间】:2012-09-27 16:02:59 【问题描述】:我正在我的 iphone 应用程序中创建一个教程。我想知道,我是否需要为每个视图创建一个新的 .h .m 和 .xib 文件?或者我可以将多个 .xib 文件连接到同一个 .h 文件,而不是使用 .m 文件在视图之间切换?
例子
我有一个显示有多个选项的表格视图。用户选择一个选项,该教程以不同的视图开始。我可以使用新的视图 .h .m 文件来控制多个 .xib 文件,还是每个视图都需要自己的视图控制器。
谢谢
【问题讨论】:
【参考方案1】:如果屏幕包含活动的UIControl
元素,例如UIButton
,则通常每个屏幕都应该有一个视图控制器。因此,如果第一个屏幕有 3 个按钮,第二个屏幕有 2 个按钮,并且它们都执行不同的选择器,那么您最好坚持每个视图都有一个视图控制器。
对于用户从 UITableView 中选择条目的情况,您绝对肯定希望使用单独的视图控制器。
【讨论】:
【参考方案2】:现在在 ios 5.0 + 中,我建议您使用故事板,它们比 .xib 文件更易于使用且功能更多。
在 Google 上搜索 Storyboard 教程,或在 Apple Docs 中获取: https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/SecondiOSAppTutorial/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011318
【讨论】:
以上是关于IOS视图变化的主要内容,如果未能解决你的问题,请参考以下文章
当视图第一次消失时,ios icarousel 视图的内容偏移量正在发生变化
UITableview 单元格高度在 iOS 14.0 中的滚动表视图上发生变化