首页 > 解决方案 > 动态创建包含按钮的视图——约束呢?

问题描述

我想要一个带有可变数量按钮(取决于用户)的菜单(隐藏在我的应用程序的左侧)。我从另一位开发人员那里接管了该应用程序,他手动添加了每个视图和每个按钮,如果您想在两者之间添加另一个按钮或更改某些内容,维护起来会很痛苦。所以我想自动重做。

但我怎样才能做到这一点?假设我在左侧有 x 个视图,每个视图包含一个图像、一个按钮和一个分隔符(到下面的按钮)。所以我基本上只创建一个原型视图,按钮组合并将其重用于所有其他按钮。但是如何安排它们以便正确设置约束?

标签: objective-c

解决方案


我会选择表格视图。设置带有图像和按钮的单元格,分隔符在表格视图中免费提供。确保单元格具有按钮回调的委托或处理按钮点击的闭包。添加控制器/管理器以根据用户控制视图数量。


推荐阅读