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

Ios 如何通过单击另一个按钮来更改按钮的功能?,ios,swift,Ios,Swift,我有一个按钮1,它调用函数findAndImplaces() 在这个函数中,它做了很多事情,比如在数组中循环,单击按钮时返回数组中的随机位置等等。 数组的格式为 places = [["name","description","latitude","longitude"]] Button 1 = "Find Random Place" Button 2 = "GO" 我想做的是,当点击按钮1时,第二个按钮(按钮2)将出现,它将对应于按钮1的随机值。 例如,如果按钮1为我们提供了随机位置“H

我有一个按钮1,它调用函数findAndImplaces() 在这个函数中,它做了很多事情,比如在数组中循环,单击按钮时返回数组中的随机位置等等。 数组的格式为

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


Button 1 = "Find Random Place"
Button 2 = "GO"
我想做的是,当点击按钮1时,第二个按钮(按钮2)将出现,它将对应于按钮1的随机值。 例如,如果按钮1为我们提供了随机位置“Home”,那么相应的按钮2将为我们提供到“Home”的方向,如果您再次单击按钮1并提供了随机位置“Work”,那么按钮2将使用该特定纬度和经度提供工作方向


我遇到的问题是FindAndImplaces()中的问题,因为它提供了随机位置。我只能将代码放入其中,因为每次单击按钮时代码都会发生变化,我不知道如何将此函数中的代码放入按钮2中。

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

嘿,欢迎使用SO!想再详细介绍一下你正在使用的实际代码吗?通过故事板设置按钮是否有两个
iAction func
s?或者您是通过编程方式设置的?@MQLN我从情节提要中设置了2个iAction func。