gpt4 book ai didi

ios - 表格 View 、手册和设置尽在一个屏幕中 : Best practice?

转载 作者:行者123 更新时间:2023-11-29 03:46:27 24 4
gpt4 key购买 nike

我正在编写一个文本编辑应用程序。我的目标是 iOS 6 和 7,并使用 Storyboard和自动布局。

我认为欢迎屏幕的这种布局效果很好:

<Files in a table view>
<Instructions to user>
<Settings>

设置 View 非常复杂,并且可能会受益于拥有自己的 View Controller 。说明 View 是静态的,没有逻辑。

我可以想到三种方法来组织这个:

  1. 将其创建为包含三个部分的表格,其中第一个部分是文件列表,第二个和第三个部分是大的自定义单元格。
  2. 将所有三个 View 包裹在 ScrollView 中
  3. 将说明和设置包含在 ScrollView 中

我更喜欢第一个解决方案,因为它似乎是用户导航最自然的方式,但我还没有看到任何在任何地方添加 View Controller 作为表格 View 单元格的示例,也没有看到过可以用谷歌搜索我任何一个。原型(prototype)单元似乎也不是设置 View / Controller 的正确方法。

最佳实践、建议、意见?

最佳答案

Apple 建议每个“屏幕”仅使用一个 View Controller ,因此排除了选项 1。我什至不想开始尝试在表格单元格中嵌入 View Controller ,而且无论如何,这听起来都非常错误。

您想要滚动三个独立的 View ,这显然需要 UIScrollView。至于最好的组织方式,我建议创建模块化 UIView 子类:一个用于表格,一个用于说明,一个用于设置。请参阅我对此问题的回答,了解如何将 View 打包为可重用(在您的情况下并不重要)和模块化小部件:UIView and initWithFrame and a NIB file. How can i get the NIB file loaded? .然后,您可以为每一个创建委托(delegate)接口(interface),并设置主视图 Controller 来实现它们,以便与三个“小部件”中的每一个进行通信。

关于ios - 表格 View 、手册和设置尽在一个屏幕中 : Best practice?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17700519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com