如何使用Interface Builder绑定iPhone SDK控件(比如UISlider)?使用Interface Builder的绑定(适用于iPhone应用程序)
不同于常规的Cocoa应用程序,绑定选项卡中似乎并不存在于iPhone应用程序内XIB是使用Interface Builder
如何使用Interface Builder绑定iPhone SDK控件(比如UISlider)?使用Interface Builder的绑定(适用于iPhone应用程序)
不同于常规的Cocoa应用程序,绑定选项卡中似乎并不存在于iPhone应用程序内XIB是使用Interface Builder
将控件声明为视图控制器.h文件中的IBOutlet。在IB中,将视图的文件所有者设置为您的视图控制器类(选择文件的所有者,在检查器窗口中单击(i)按钮并将该类设置为您的视图控制器) 现在选中文件所有者后,单击蓝色按钮在巡视窗口中带有白色箭头。将您的UISlider的IBOutlet绑定到您的视图上的UISlider。
为了在滑块变化时获取滑块的值,在返回类型IBAction的viewcontroller中创建一个方法。在检查器窗口中,如果将其连接到UISlider,它会给您多个选项供您选择。选择“更改值”选项。现在每当滑块的值发生变化时,您的IBAction方法将被调用。
希望有所帮助。
Cocoa绑定打开时是不是在iPhone SDK中提供。你必须“手工操作”一切,就像你以前必须在Mac上执行操作一样。
iPhone缺乏可可绑定支持记录在Apple's dev centre。如果你是一位开始开发iPhone的Cocoa开发人员,这是一个非常有用的页面。
然而,仍然完全支持键值观察(KVO),但您需要执行手动绑定的部分。这使得在UITableView中显示有序的动态项目列表比在Mac OS X上更加痛苦,在Mac OS X中,您只需在NSArrayController中挂接即可。另请参阅SO上的this question。
这不是问题的答案,这基本上是如何绑定控件以直接影响变量(如int或字符串)与程序员的零介入代码。 – 2008-12-29 07:07:15