在 iOS5 故事板中使用静态和动态内容分组 UITableView

Posted

技术标签:

【中文标题】在 iOS5 故事板中使用静态和动态内容分组 UITableView【英文标题】:Grouped UITableView with static and dynamic content in iOS5 storyboard 【发布时间】:2012-03-15 14:30:10 【问题描述】:

基本上,我想做一些类似于 Apple 在 iPad 上的 Wi-Fi 网络设置所做的事情。看起来,有用于打开或关闭 WiFi 的静态单元和用于请求加入网络的切换,以及在另一部分显示可用无线网络的动态部分。关于Apple如何实现这一点的任何想法?它只是一个带有一些固定单元格的动态 UITableView 吗?

或者他们是否在静态 uitableview 的静态 tableview 单元格中嵌入了 UITableView?

我尝试了几种方法,将两个 UITableView (一个静态和一个动态)添加到 UITableViewController ,但没有奏效。我尝试将静态 UITableView 添加到 UIViewController,但显然静态 UITableView 需要 UITableViewController。

我找到的唯一解决方案是使用devforums,但这个解决方案对我来说似乎很麻烦,并且可能与未来版本的 ios 不兼容。

【问题讨论】:

尝试设置ios或iphone标签,可能会得到更好的响应 可悲的是,没有办法使用静态单元来处理静态部分,这似乎是一种浪费:( 【参考方案1】:

我做了一个项目,它使用几乎相同的方法,在它的一个视图中,有一个带有动态单元格的 uitableview。

设置节数 = 3。

在每个部分设置行号时,为固定单元(wifi 开关)返回固定编号,为动态(wifi 站)返回 [array count]。

设置单元格时,检查哪个部分使用 indexPath.section,然后配置您的单元格

【讨论】:

如何创建静态单元格?我是否必须为单元格中的每个静态项创建自定义类? @Satyamsvv,为静态单元格创建一个类,但不要认为您需要为该项目创建一个类【参考方案2】:

好的,我们有一个包含三个部分的UITableView

第 1 部分有一个静态单元。没问题。 第 2 部分有很多静态单元格,其中并未全部显示。通过在运行时动态设置部分中的单元格数,显示的单元格数会发生变化。对吧? 第三部分又是一个单元格。

我觉得听起来很简单。

【讨论】:

以上是关于在 iOS5 故事板中使用静态和动态内容分组 UITableView的主要内容,如果未能解决你的问题,请参考以下文章

故事板中静态样式单元格的替代方法是啥?

想要创建一个很酷的静态 UI 但:“静态表视图仅有效......”

XCode故事板中的自定义静态表格单元格?

故事板中的子类 viewController 并以编程方式从子类更改 UI

故事板中控件的动态子类

如何为 WPF 故事板中的静态对象设置动画