Aru*_*ath 4 action uibarbuttonitem ios
我已经uibarbuttonitem
动态创建了它并且它正常工作.我想以uibarbutton
编程方式触发该项操作(单击)以进行单元测试.
即使代码在应用程序代码(而不是测试代码)中记录条形按钮项的操作时工作正常,它也会给出null.我使用的代码如下.
NSLog(@"%@",NSStringFromSelector(barButton.action));
Run Code Online (Sandbox Code Playgroud)
在测试代码中,我创建了一个名为logout的bar按钮,并为其指定了barbutton.以编程方式单击bar按钮项我遵循以下代码.
[logout.target performSelector:logout.action];
Run Code Online (Sandbox Code Playgroud)
但它没有用.我记录了注销按钮的操作,它也给出了null.
NSLog(@"%@",logout.action);
Run Code Online (Sandbox Code Playgroud)
我想知道如何以编程方式单击uibarbuttonitem
动态创建的内容.
这段代码和我一起工作
//in viewDidLoad
item = [[UIBarButtonItem alloc] initWithTitle:@"test" style:UIBarButtonItemStyleDone target:self action:@selector(logout)];
toolBar.items = [NSArray arrayWithObject:item];
//In viewWillAppear
[item.target performSelector:item.action];
- (void) logout
{
NSLog(@"Called");
}
Run Code Online (Sandbox Code Playgroud)
我不知道你的意思是点击,但上面的工作
归档时间: |
|
查看次数: |
8197 次 |
最近记录: |