是否可以让几个UIButton打开一个tableviewcontroller?

时间:2013-12-19 00:48:55

标签: ios uibutton uitableview

我有一个带6个按钮的视图控制器。我想按钮打开一个tableViewController,但每个按钮在单击时会运行不同的查询。示例Button1将显示一般的地点列表,Button2将显示编辑的选择,等等。

是否有可能让6个按钮指向一个tableViewController并且我识别出按下了什么按钮然后运行相关的查询?或者我应该让每个按钮指向一个tableViewController?

4 个答案:

答案 0 :(得分:1)

这不仅完全可行,而且被认为是良好的做法。此方法比创建6个不同的表视图控制器更有效,特别是如果它们都具有相似的内容。

答案 1 :(得分:0)

假设您正在从NSArray加载表数据,请将该数组作为.h文件中的公共属性。

现在,按下按钮可以执行查询并加载数组,您可以使用prepareForSegue方法将刚加载的数组传递给TableViewController

答案 2 :(得分:0)

是..您可以对所有6个按钮使用相同的tableviewcontroller ..

你可以拥有tableviewcontroller的单个实例,只要点击了6个按钮,你就可以运行查询并将结果数组分配给tableviewcontroller并重新加载。

答案 3 :(得分:0)

是的,如果你有一个通用视图,你应该尝试重用。您可以根据按钮单击将值设置为字符串,并将字符串传递给UITableViewController。然后根据字符串值进行查询。