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:自动布局的问题。模拟器结果随着情节提要的变化而变化

当视图第一次消失时,ios icarousel 视图的内容偏移量正在发生变化

UITableview 单元格高度在 iOS 14.0 中的滚动表视图上发生变化

如何在iOS中查找UIView子视图的值变化

在 iOS 7 上以横向模式处理 UIActivityViewController 后视图边界发生变化

IOS Constraints for height(动态高度变化)