Iphone 调用UIButton也使用的方法?

Iphone 调用UIButton也使用的方法?,iphone,objective-c,uibutton,Iphone,Objective C,Uibutton,我有一个小的iPhone应用程序,我在其中创建了一个带有一些功能的按钮。我的问题是,我怎么能不按这个按钮就调用它呢 任何帮助都将不胜感激 谢谢让您的按钮事件调用函数。您也可以自己手动调用该函数 例如: - (void) btnFunction { NSLog (@"test"); } 您也可以自己调用该函数: [self btnFunction]; 您的按钮不应该具有功能,它应该只向其目标发送消息(或调用方法,或调用函数…) 你可以自己向目标发送信息 e、 g.按钮的目标插座连接到控制

我有一个小的iPhone应用程序,我在其中创建了一个带有一些功能的按钮。我的问题是,我怎么能不按这个按钮就调用它呢

任何帮助都将不胜感激


谢谢

让您的按钮事件调用函数。您也可以自己手动调用该函数

例如:

- (void) btnFunction {
  NSLog (@"test");
}

您也可以自己调用该函数:

[self btnFunction];

您的按钮不应该具有功能,它应该只向其目标发送消息(或调用方法,或调用函数…)

你可以自己向目标发送信息

e、 g.按钮的目标插座连接到控制器上的iAction。iAction只是以下形式的一种方法:

- (void) doSomething:(id)sender
在您自己的代码中,请执行以下操作:

[controller doSomething:self];

这与让按钮执行操作完全相同。

如果要激活按钮连接到的任何目标,可以调用:

[button sendActionsForControlEvents:UIControlEventTouchUpInside];
(TouchUpInside是您通常将按钮动作连接到的事件)。这样,如果为任何按钮添加或更改了其他目标(比如调试),则无需更改代码


此方法位于UIButton继承的UIControl上,这就是您乍一看可能忽略它的原因…

您好,我尝试过此方法,但没有成功。如果was有一个函数,比如-(void)test{…},我将如何在其他地方调用它?Thankstorry——我意识到我的意思含糊不清,于是打了一个例子。:-)通过编辑,我的答案不再需要了。暂时删除。:)我确实收到了一个警告,虽然告诉我我的视图控制器可能不会响应事件,但它可以工作。。。嗯,你的函数在你称之为它的地方下面吗?无论你说“[self btnFunction];”,都要确保函数在上面。。。或者在头文件中声明-(void)btn函数。。。
[button sendActionsForControlEvents:UIControlEventTouchUpInside];