Iphone 布局管理器,还是有更好的解决方案?

Iphone 布局管理器,还是有更好的解决方案?,iphone,ipad,uikit,ios,Iphone,Ipad,Uikit,Ios,我有一个表格视图,其中单元格可以显示可变数量的信息。例如,第一个单元格可以显示2个标签,下一个单元格可以显示5个标签,第三个单元格可以显示1个标签。单元格内容存储在托管对象中 我想让这个数据驱动,我有一个plist来配置单元格。我认为我可以创建一个布局管理器来读取配置数据,并智能地确定如何显示标签 有没有更好的方法来使用UIKit实现这一点?我意识到最终我可以使用核心文本来进行文本渲染,但我希望这是一个实现细节。对于初学者,我很乐意使用动态设置的UILabel 编辑: 从配置文件驱动的一个副作用

我有一个表格视图,其中单元格可以显示可变数量的信息。例如,第一个单元格可以显示2个标签,下一个单元格可以显示5个标签,第三个单元格可以显示1个标签。单元格内容存储在托管对象中

我想让这个数据驱动,我有一个plist来配置单元格。我认为我可以创建一个布局管理器来读取配置数据,并智能地确定如何显示标签

有没有更好的方法来使用UIKit实现这一点?我意识到最终我可以使用核心文本来进行文本渲染,但我希望这是一个实现细节。对于初学者,我很乐意使用动态设置的UILabel

编辑:


从配置文件驱动的一个副作用是,我可以在部署应用程序后更新这些配置。我也可以考虑生成的XIB文件也可以下载,但理想情况下,我只想传递二进制软盘。

< P>如果你所做的只是配置一个具有可变标签数量的单一表视图单元格,那么这似乎只是一个一次性的代码,用来排列正确的标签数量。从你的问题中,我不太清楚你在这方面的经验水平;如果您不熟悉IB之外的UI,请告诉我们

对于越来越多的“布局管理器”概念,请考虑NIB/XIB系统本身就是一个数据驱动的布局引擎。如果你正在考虑一些通用的东西来指定视图的显式布局和属性,请考虑这就是XIB文件基本上是什么——一个经过图解化的XML布局。请参阅命令行工具ibtool的文档(手册页),了解有关如何操作它们的更多信息


如果您的布局需求对您的应用程序足够具体,但太一般,不能用一组固定的XIBs来处理,那么就考虑一个轻量级的管理器,如您所描述的。但我会认真思考,然后再去做一些超级通用的东西。与此等效的是,任何布局管理器最终都会合并越来越多的XIB功能。

感谢您的回复!我对iOS开发有相当丰富的经验,对AppKit也很熟悉。我会看看ibtool,看看里面是否有什么东西可以帮助我。谢谢