我正在编写一个简单的iOS 6.1游戏。游戏涉及按下按钮(好吧,这是一个tictactoe板,细胞是UIButtons)。允许玩家选择是先行,还是计算机先行。如果播放器告诉计算机先行,我想设置一些值,然后关闭UIButton,就像用户按下它一样。
如何发布事件或以其他方式模拟按下按钮的操作,让框架的其余部分完成处理按钮按下的工作?
如果有更好的设计方法,我不必假装电脑按下了按钮,我就会听到这个消息。
谢谢
答案 0 :(得分:1)
您的按钮将连接到操作方法,通常在视图控制器中。只需自己调用该方法,将按钮作为发件人传递即可。
您的方法将类似于:
-(IBAction)buttonPressed:(UIButton*)sender
{
// Respond to your button press...
}
你可以这样称呼它:
[self buttonPressed:self.whicheverButtonYouLike];
您需要将定义为按钮的按钮才能使用。