Objective c 将UIButton状态传递给另一个ViewController

Objective c 将UIButton状态传递给另一个ViewController,objective-c,uibutton,Objective C,Uibutton,MyFirstViewController以编程方式创建X个UIButton,其中X=数组中的节点数。从该视图控制器,用户可以在切换到第二视图控制器之前打开/关闭按钮。我需要将按钮状态发送到SVC,但问题是按钮共享相同的名称,并且仅通过其标记来识别 if (((FirstViewController *)self.presentingViewController).scoreButton.selected == YES) { } 我认为上面的代码似乎不起作用,因为没有包含标记。是否有其他方法

My
FirstViewController
以编程方式创建X个UIButton,其中X=数组中的节点数。从该视图控制器,用户可以在切换到
第二视图控制器之前打开/关闭按钮。我需要将按钮状态发送到SVC,但问题是按钮共享相同的名称,并且仅通过其
标记来识别

if (((FirstViewController *)self.presentingViewController).scoreButton.selected == YES)
{

}

我认为上面的代码似乎不起作用,因为没有包含标记。是否有其他方法调用UIButton来识别其标记并读取其所选状态?

[查看带标记的视图:12345]?我需要为scoreButton的每个实例检索scoreButton.selected的值。您是以编程方式还是在interface builder中以编程方式设置标记。一切都是以编程方式进行的,因为
scoreButton
s的数量需要根据访问的数组节点进行更改。您可能应该将创建的按钮存储在以后可以访问的数组中,而不是在生成时未设置的情况下尝试通过标记访问它们