在视图上自动完成按钮touchupinside动作?

时间:2012-01-25 12:03:51

标签: iphone uibutton

我希望在视图加载时自动完成Button操作。有可能吗?

3 个答案:

答案 0 :(得分:3)

其他答案是正确的,因为设置按钮绑定的操作,然后在viewDidLoad:中,调用该功能将起作用。我将使用另一种方法为其他人提供信息。

您可以向它发送一个控制事件,告诉它该按钮应该像按下一样:

[button sendActionsForControlEvents:UIControlEventTouchUpInside];

当您没有按钮的插座时,此功能非常有用。例如,我创建了一个应用程序,用户可以在该应用程序上按下Web视图并启动YouTube视频。如果用户按下“视频”按钮,则还需要启动相同的YouTube视频。基本上,我不得不在网络视图上发布新闻事件。所以我搜索了它的视图并找到了按钮,从那里我打电话给上面一行,webview推动视频视图控制器为youtube视频。

答案 1 :(得分:2)

当然可以。将您的方法称为

假设您的方法声明为

-(IBAction)yourButtonTapEvent:(id)sender;

[self yourButtonTapEvent:nil];

答案 2 :(得分:1)

是的,在您的viewDidAppear方法中,只需调用您为该特定按钮提供的操作。

- (void)viewDidAppear:(BOOL)animated
{  
    [self yourButtonAction:nil];
    [super viewDidAppear:animated];
}