iPhone , 使用 IBAction 转换 @Selector 调用

Posted

技术标签:

【中文标题】iPhone , 使用 IBAction 转换 @Selector 调用【英文标题】:iPhone , Convert @Selector call whith IBAction 【发布时间】:2013-10-22 15:44:00 【问题描述】:

我有这个代码:

UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *imgIcon = imageNamed(@"icon_1.png");
[btn1 setImage:imgIcon forState:UIControlStateNormal];

CGPointMake(textField.frame.size.width+textField.frame.origin.x+btnTalk.frame.size.width/2, textField.frame.origin.y+textField.frame.size.height/2);
[btnTalk addTarget:textField action:@selector(Hello:) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:btnTalk];

我可以点击 UIbutton 并且它可以工作 但我想用其他按钮打电话 我想创建一个 IBAction 来调用这个 UIButton

我写了这段代码,但不起作用,文本字段是 (objectOfAnotherClass)

-(IBAction)call1

    [textField Hello];

【问题讨论】:

【参考方案1】:

我认为你应该这样做:

[btnTalk addTarget:self action:@selector(Hello:) forControlEvents:UIControlEventTouchUpInside];

-(IBAction)call1

   [self Hello:nil];

【讨论】:

【参考方案2】:

我认为您正在寻找sendActionsForControlEvents,它可以帮助您“模拟”触摸按钮的动作...Here 方法描述。

【讨论】:

以上是关于iPhone , 使用 IBAction 转换 @Selector 调用的主要内容,如果未能解决你的问题,请参考以下文章

iPhone:IBAction 与选择器

如何在 iphone 中使用 uislider 设置音量控制?

iPhone应用程序中退出时结束时出现运行时错误

在 iphone 模拟器上使用 UIImagePickerController

Asyncsocket iPhone 读取数据

iPhone 使用文件共享保存文件时出现问题