如果你能详细解释一下那会很棒,我对iOS很新:)
我正在尝试在视图本身上创建一个键盘。我将9个按钮拖到标记为1到9的模态视图上。有点类似于下图。
我的问题是实现功能的最佳方式是什么。我是否真的需要创建9个iboutlet并将它们链接到每个按钮,这样我才能返回相应的数字?例如数字1按钮链接到1号iboutlet方法,因此它可以返回1?
任何帮助都会非常感谢:)
瑞恩。
答案 0 :(得分:2)
我认为您应该为所有按钮使用常见的“Touch up inside”插座功能...并为每个按钮设置不同的标签..例如
-(IBAction)btnKeyboardAction:(id)sender // common "Touch up inside" action for all four buttons
{
UIButton *btn=(UIButton *)sender; //assuming that you have set tag for buttons
if(btn.tag==1)
{
//Do any thing for button 1
}
else if (btn.tag==2)
{
returnView.text = @"Test";
//Do any thing for button 2
}
else if (btn.tag==3)
{
//Do any thing for button 3
}
else
{
//Do any thing for button 4
}
}
答案 1 :(得分:1)
您可以使用按钮标记来获取值,而不是将每个按钮链接到不同的插座。在代码中使用此标记来检查已点击的数字。