2010-02-08 66 views
0

我是設計應用程序的新手,對Ob-C有一個基本的瞭解,以及一切工作原理。我想要做的是有兩個選項卡,一個是主屏幕,顯示在第二個選項卡上輸入的數字和百分比。用戶將能夠存儲該信息並返回並更新它。從數據庫到「主屏幕」完成數學的最佳方式是什麼?任何教程,建議是偉大的!如何在iPhone上顯示和計算數據庫中的數字?

謝謝。

+0

我不完全清楚你想要做什麼。 「完成從數據庫到'家庭屏幕'的數學」是什麼意思? – 2010-02-08 19:42:07

+0

好的,讓我看看我是否可以澄清: 應用程序說明:2個選項卡。選項卡2具有存儲到數據庫的輸入。選項卡一(主屏幕)顯示在標籤2上輸入的數據(整數)的結果。 「數學」(可能是一種愚蠢的方式來描述它)我的意思是添加輸入和存儲使用標籤2顯示在標籤1(主屏幕)上。我真的希望有所幫助。 再次感謝。 – JoshD 2010-02-08 20:42:32

回答

0

您的問題通常通過使用Model-View-Controller模式解決。在這種情況下,你的「模型」將是一個存儲數字的對象,並且還會用這些數字進行計算。這裏的「視圖」將是每個選項卡中的視圖 - 第一個可視化計算的選項卡,第二個可視化數字的選項卡。 「控制器」在這裏將是現有UIViewController對象(或亞類的化合物) - 在第一個選項卡,響應於在數據模型中的變化,並相應地更新(例如)UILabels,在第二標籤中,改變所述的數字數據模型,例如,用戶修改UISliderUITextView上的值。

在您的應用程序委託中創建此數據模型對象(它應該只是NSObject的一個子類),將它作爲界面成員/屬性添加到您的視圖控制器中,並在應用程序啓動時將其傳遞給兩個視圖控制器。更新數據模型就像第二個視圖控制器調用與其使用的各種值相關的數據模型中的方法和/或更改屬性一樣簡單。

你完成了這個模式與觀察部分的執行情況。在這裏,你可以有你的視圖控制器使用Key-Value Observing(可能是最簡單的)數據模型看數據成員,或者你可以擁有的數據模型發出NSNotifications,您的視圖控制器會進行註冊,以獲得(可能較難)。

相關問題