【发布时间】:2012-05-06 04:28:47
【问题描述】:
我在 viewController 中有一个简单的 UIButton。
- (IBAction)btnEnter:(id)sender {
..
..
}
现在我想以编程方式触发按钮按下操作,其中一个库函数 (didFinishPickingmediaWithInfo) 被执行
- (void) imagePickerController: (UIImagePickerController*) reader didFinishPickingMediaWithInfo: (NSDictionary*) info
{
// Do Something
txtBoxAboveEnterButton = @"Data populated successfully";
[self btnEnter:nil];
[reader dismissModalViewControllerAnimated: YES];
}
函数被调用,Enter 按钮上方的文本框被填充了虚拟文本,但点击没有被触发。请帮帮我!
【问题讨论】:
-
你没有 btnEnter 方法,你有一个 btnEnter:(id)sender 方法。尝试将参数(nil 或 self)传递给该方法。
-
试过 [self btnEnter:self] 和 [self btnEnter:nil],都不起作用 :(!
-
你确定 myfuntion [sic] 被调用了吗?
-
因此调用了 IBAction,问题是在用户界面中您看不到按钮是如何选择和取消选择的?
-
是否调用了 IBAction 但不执行操作内部代码?我的意思是您是否尝试检查 IBAction 是否被调用过?