2008-12-26 74 views

回答

5

将控件声明为视图控制器.h文件中的IBOutlet。在IB中,将视图的文件所有者设置为您的视图控制器类(选择文件的所有者,在检查器窗口中单击(i)按钮并将该类设置为您的视图控制器) 现在选中文件所有者后,单击蓝色按钮在巡视窗口中带有白色箭头。将您的UISlider的IBOutlet绑定到您的视图上的UISlider。

为了在滑块变化时获取滑块的值,在返回类型IBAction的viewcontroller中创建一个方法。在检查器窗口中,如果将其连接到UISlider,它会给您多个选项供您选择。选择“更改值”选项。现在每当滑块的值发生变化时,您的IBAction方法将被调用。

希望有所帮助。

+4

这不是问题的答案,这基本上是如何绑定控件以直接影响变量(如int或字符串)与程序员的零介入代码。 – 2008-12-29 07:07:15

20

Cocoa绑定打开时是不是在iPhone SDK中提供。你必须“手工操作”一切,就像你以前必须在Mac上执行操作一样。

3

iPhone缺乏可可绑定支持记录在Apple's dev centre。如果你是一位开始开发iPhone的Cocoa开发人员,这是一个非常有用的页面。

然而,仍然完全支持键值观察(KVO),但您需要执行手动绑定的部分。这使得在UITableView中显示有序的动态项目列表比在Mac OS X上更加痛苦,在Mac OS X中,您只需在NSArrayController中挂接即可。另请参阅SO上的this question

相关问题