【发布时间】:2012-06-28 09:14:50
【问题描述】:
可能重复:
How to fire uibarbuttonitem click event programmatically
我已经动态创建了一个uibarbuttonitem,它可以正常工作。我想以编程方式触发 uibarbutton 项目操作(单击)以进行单元测试。
即使当我在应用程序代码(而不是测试代码)中记录栏按钮项的操作时代码正常工作,它也会给出 null。我使用的代码如下所示。
NSLog(@"%@",NSStringFromSelector(barButton.action));
在测试代码中,我创建了一个名为 logout 的条形按钮并将 barbutton 分配给它。要以编程方式单击条形按钮项,我遵循以下代码。
[logout.target performSelector:logout.action];
但是没有用。我记录了注销按钮的操作,它也给出了 null。
NSLog(@"%@",logout.action);
我想知道如何以编程方式单击动态创建的uibarbuttonitem。
【问题讨论】:
-
rishi,我参考了那个帖子。从那里我得到了代码 [logout.target performSelector:logout.action];。但它没有用
-
请显示 UIBarbuttonItem 声明。
标签: ios action uibarbuttonitem