我希望在视图加载时自动完成Button操作。有可能吗?
答案 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];
}