如何通过单击另一个按钮来更改按钮的功能?

时间:2018-07-01 02:59:20

标签: ios swift

我有一个按钮1,它调用一个函数findRandomPlaces() 在此函数中,它执行许多操作,例如遍历数组,单击按钮时在数组中随机返回一个位置等等。 数组的格式为

places = [["name","description","latitude","longitude"]]


Button 1 = "Find Random Place"
Button 2 = "GO"

我想做的是,当单击该按钮1时,将出现另一个按钮(按钮2),该按钮对应于按钮1中的随机值。 例如,如果按钮1给了我们随机的位置“家”,那么相应的按钮2会给我们提供“家”的路线,如果再次单击按钮1并给我们提供了随机位置“工作”,那么按钮2会给我们提供路线使用特定的纬度和经度。

由于存在随机位置,我的问题在findRandomPlaces()中。我只能将代码放在其中,因为每次单击按钮时代码都会更改,而且我不知道如何将函数中的代码放入按钮2中。

1 个答案:

答案 0 :(得分:0)

声明另一个单击按钮1时保存随机位置名称/坐标的变量。 然后在Button 2的动作中,您可以检查该变量以给出相应的方向。 如果这两个都在同一个视图控制器中,它将起作用。