如何在iPhone上显示和计算数据库中的数字?
问题描述:
我是设计应用程序的新手,对Ob-C有一个基本的了解,以及一切工作原理。我想要做的是有两个选项卡,一个是主屏幕,显示在第二个选项卡上输入的数字和百分比。用户将能够存储该信息并返回并更新它。从数据库到“主屏幕”完成数学的最佳方式是什么?任何教程,建议是伟大的!如何在iPhone上显示和计算数据库中的数字?
谢谢。
答
您的问题通常通过使用Model-View-Controller模式解决。在这种情况下,你的“模型”将是一个存储数字的对象,并且还会用这些数字进行计算。这里的“视图”将是每个选项卡中的视图 - 第一个可视化计算的选项卡,第二个可视化数字的选项卡。 “控制器”在这里将是现有UIViewController
对象(或亚类的化合物) - 在第一个选项卡,响应于在数据模型中的变化,并相应地更新(例如)UILabels
,在第二标签中,改变所述的数字数据模型,例如,用户修改UISlider
或UITextView
上的值。
在您的应用程序委托中创建此数据模型对象(它应该只是NSObject
的一个子类),将它作为界面成员/属性添加到您的视图控制器中,并在应用程序启动时将其传递给两个视图控制器。更新数据模型就像第二个视图控制器调用与其使用的各种值相关的数据模型中的方法和/或更改属性一样简单。
你完成了这个模式与观察部分的执行情况。在这里,你可以有你的视图控制器使用Key-Value Observing(可能是最简单的)数据模型看数据成员,或者你可以拥有的数据模型发出NSNotifications
,您的视图控制器会进行注册,以获得(可能较难)。
我不完全清楚你想要做什么。 “完成从数据库到'家庭屏幕'的数学”是什么意思? – 2010-02-08 19:42:07
好的,让我看看我是否可以澄清: 应用程序说明:2个选项卡。选项卡2具有存储到数据库的输入。选项卡一(主屏幕)显示在标签2上输入的数据(整数)的结果。 “数学”(可能是一种愚蠢的方式来描述它)我的意思是添加输入和存储使用标签2显示在标签1(主屏幕)上。我真的希望有所帮助。 再次感谢。 – JoshD 2010-02-08 20:42:32