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 中使用 uislider 设置音量控制?