当前位置:  开发笔记 > IOS > 正文

iPhone OS Utility App - Flipside View和Main View通信

如何解决《iPhoneOSUtilityApp-FlipsideView和MainView通信》经验,为你挑选了1个好方法。

我目前正在开发iPhone 2.1应用程序.我是Objective C的新手,来自Java背景.

我的应用程序以Xcode中的iPhone SDK提供的Utility Application模板为基础.目前我有一些控件,如UISlider和文本框FlipsideView.在UISlider已经有一个当值的变化,利用的目标和选择正被调用的方法.不过,我也希望能够阅读,从MainView,对当前(或最后一个)值UISlidertextbox.

请记住,我不熟悉Mac上的开发,并希望获得有关我应该查看此类信息的任何指导,无论是通过使用代理还是我遗漏了模板结构中明显的内容.

更新:我正在看结构并有更多细节:UISlider正在创建FlipsideView.m.我注意到Done按钮是从中创建的RootViewController.m,我可能应该将UISlider代码移到那里.我可能错误地使用了View保持在控制器中更合适的代码.



1> wisequark..:

最终,您应该使用控制器中的值更新一些基础对象.通常,滑块属于视图层 - 它是一个显示元素.但是,调整滑块产生的操作是控制器的一个组件,它应该回激到模型中以更新值.我强烈建议在一张纸上绘制盒子并尽可能为应用程序的层创建一个干净的分离 - 在这种情况下这样做会为实用程序的每个"侧面"生成两个视图,这将通过控制器关联到一个模型.然后,移动滑块的动作将"立即"更新背面的模型.iPhone开发者网站上的Cocoa Fundamental视频演示了这一效果.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有