我想实现自定义搜索并遇到一个麻烦。我需要在一个控件中组合UIButton,SearchBar以便我可以通过指针引用它。然后我将动态地向该组合控件添加更多UI按钮。最重要的是我想将这个组合控件作为一个程序实体来操作。例如,CombinedControl* control;
那么实现这个的常用方法是什么?或者我可以效仿这个吗?
提前致谢!
答案 0 :(得分:1)
如果您希望将多个控件组合到一个单元中,最简单的方法就是将它们添加为单个UIView的子视图。您可以在Interface Builder中执行此操作(通过创建空白UIView并删除其他控件)或代码(使用addSubview:
)。然后你只需要一个指向你添加了所有内容的UIView的变量。
如果要向“组合控件”添加行为,则应创建UIView的子类(如上面建议的H2CO3)并将控件添加到该视图子类。