现在我正在使用委托,但我怀疑它的形式不好。
UIBarButtonItem
我以编程方式在众多不同的视图控制器中创建一个相同的。
我的按钮的目标是myAppDelegate
,它的动作是在其中定义的。
有什么更好的方法来做到这一点?或者我只是应该将相同的操作复制并粘贴到实例化相同条形按钮的不管有多少视图控制器中?
好的,现在假设该操作在所有方面都是相同的,但有一个:它的不同之处在于它应该向视图控制器发送一个 presentViewController 消息,该视图控制器实例化了发送该操作的按钮。因此,在操作中,我可以发送presentViewController
消息到sender
,这是按钮的一个实例,但我不知道如何到达实例化该按钮实例的视图控制器。