2013-12-19 44 views
0

我有一个6按钮视图控制器。我希望按钮打开一个tableViewController,但每个按钮都会在单击时运行不同的查询。示例Button1将显示地点的一般列表,Button2将显示编辑者的选择,等等。是否有可能有几个UIButton打开一个tableviewcontroller?

是否有可能有6个按钮指向一个tableViewController,我知道按下了哪个按钮然后运行关联的查询?或者我应该让每个按钮指向一个tableViewController?

回答

1

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

+0

谢谢你的回复。使用push segue还是modal segue会更好吗? – JetSet

0

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

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

0

是..你可以使用相同的tableviewcontroller所有6个按键..

您可以tableviewcontroller的单个实例,每当任何的6个按钮的点击就可以运行查询和结果数组分配给tableviewcontroller并重新加载它。

0

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

相关问题