我目前正在使用Xcode 4.6,我只是想知道如何在不同的UIViews中选择多个按钮,但是在一个视图控制器下.CMD点击似乎不起作用.我需要这个功能,因为在Xcode 4.6中,让IB上的两个按钮共享相同动作的唯一方法是一次选择它们,然后将动作拖动到视图控制器.
我的最终目标是在两个不同的UIViews上获得两个不同的按钮,以匹配使用Xcode 4.6中的故事板的相同动作.有没有办法做到这一点?
编辑:我目前正在使用Xcode 4.6.1而没有任何运气,升级到4.6.2.
我有两个UIButtons(我使用IB创建它们),它使用相同的IBAction连接到File的所有者,我如何定义哪些被按下?
我有一个ViewControllerA,在我的情况下它有大约15个按钮,它们代表级别,当按下一个级别时它会转移到ViewControllerB.现在手动ctrl +拖动并为每个按钮创建segue是没有意义的.我想知道一个按钮如何切换到ViewControllerB并且有一个唯一的标识符,然后将一个对象传递给ViewControllerB,以识别用户按下哪个级别.我还想指出我有一个推视控制器.到目前为止,我失败的尝试之一是按住Ctrl键并拖动所有按钮并创建一个名为的方法:(在我的情况下,按钮标题是级别编号)
- (IBAction)buttonPressed:(UIButton *)sender {
[self performSegueWithIdentifier:[sender currentTitle] sender:self];
}
Run Code Online (Sandbox Code Playgroud)
之后我称之为prepareForSegue:segue sender:sender方法.老实说我是iOS开发的新手.任何有用的教程或文章对我来说都很棒.提前感谢所有帮助者.
我的故事板上有一个巨大的疯狂场景,有36个不同的按钮,每个按钮在点击时都意味着不同的东西.我真的不想创建36种不同的方法,所以如何在按下36个按钮之一时调用的方法中引用按钮标题或按钮名称.
这可能是一个简单的问题,但我是iOS和Objective C的新手......
谢谢!
ios ×3
objective-c ×3
uibutton ×3
ibaction ×2
cocoa-touch ×1
iphone ×1
methods ×1
uiview ×1
xcode ×1