iOS Storyboard如何访问控件并添加事件处理程序,以及将数据绑定到Storyboard上添加的控件

sai*_*esh 5 iphone interface-builder storyboard ios ios5

我曾经通过代码创建UI.但现在我必须使用故事板.我对如何将事件处理程序添加到故事板上添加的控件以及如何将数据动态绑定到故事板上添加的控件感到困惑.示例场景是在故事板上添加了一个UIView,并在其上添加了两个UITableViews和一个按钮.我想为按钮添加事件处理程序并将数据绑定到表视图.我该怎么做呢.如果我将故事板上添加的UIView子类化,我可以访问视图顶部添加的控件(按钮,两个表视图),或者我应该如何实现这一点?请帮忙 !

小智 8

向按钮添加事件处理程序相对简单.在你的UIViewController子类中,只需添加一个类似下面的方法,然后在界面构建器中选择viewcontroller,在右侧面板上单击顶部最右边的按钮,它看起来像一个指向右边的箭头.在收到的操作下,将圆圈拖动到要执行操作的按钮.

-(IBAction)doSomething:(id)sender{
    //code for doing what you want your button to do.
}
Run Code Online (Sandbox Code Playgroud)

如果您仍然想以编程方式执行此操作,则可以执行相同的操作,除非在.h文件中添加IBOutlet UIButton*buttonName; 在出口下的右侧窗格中,您将看到您的按钮.然后可以在.m文件中按名称引用.