我目前正在开发 iPhone 2.1 应用程序。我是 Objective C 的新手,有 Java 背景。
我的应用程序以 Xcode 中可用的实用应用程序模板和 iPhone SDK 为基础。目前我有一些控件,例如UISlider
和文本框,在FlipsideView
. The UISlider
已经有一个方法,当值发生变化时,使用目标和选择器调用该方法。然而,我也希望能够阅读MainView
,当前(或最后)值UISlider
and textbox
.
请记住,我是 Mac 上的开发新手,并且希望获得有关我应该在哪里查找此类信息的指导,无论是通过使用委托还是我可能在模板结构中遗漏了一些明显的内容。
更新:
我正在查看结构并了解更多详细信息:UISlider
正在创建于FlipsideView.m
。我注意到“完成”按钮是从创建的RootViewController.m
也许我应该移动UISlider
代码在那边。我可能错误地使用了View
保留在控制器中更合适的代码。
最终,您应该使用控制器中的值更新一些底层对象。一般来说,滑块属于视图层——它是一个显示元素。然而,调整滑块产生的操作是控制器的一个组件,它应该返回到您的模型中以更新值。我强烈建议在一张纸上绘制方框,并尝试为应用程序的层生成尽可能干净的分隔 - 在这种情况下这样做将为实用程序的每个“侧面”生成两个视图,这将通过控制器关联到一个模型。然后,移动滑块的动作将“立即”更新背面的模型。 iPhone 开发者网站上的 Cocoa Fundamental 视频很好地证明了这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)