我正在爲iOS構建一個'習慣'應用程序。我是初學者,所以請和我一起裸照。MVC框架與解析
在我的應用程序中,我有一個TableViewController
,它控制着所有Habit
對象。所以當他們從Parse進來的時候,我把每個PFObject
和它們各自的屬性(名稱,當前連勝,創建日期,創建它的用戶)從中創建一個新的Habit
對象。加載後,用戶可能會刪除,編輯,添加新的習慣,這讓我產生了疑問我應該如何處理所有這些修改?
我要保持我的Habit
對象以及每次修改變更上傳到解析或簡單離開Habit
對象了出來,並處理PFObject
S的又離開我寫更少的代碼,每個修改去。
一個例子:
當用戶創建一個新的習慣,我可以創建新的Habit
對象和的PFObject
如下:
Habit *habit = [Habit habitWithTitle:self.habitField.text];
habit.frequency = self.howOften;
habit.currentStreak = @0;
// add it to back end
PFObject *newHabit = [PFObject objectWithClassName:@"Habit"];
newHabit[@"name"] = self.habitField.text;
newHabit[@"currentStreak"] = @0;
或忘掉Habit
類和使用PFObject
s並通過那些:
PFObject *newHabit = [PFObject objectWithClassName:@"Habit"];
newHabit[@"name"] = self.habitField.text;
newHabit[@"frequency"] = self.howOften;
newHabit[@"currentStreak"] = @0;
另一個示例將從tableViewCell
刷卡中刪除習慣時,我必須從Habit
對象創建PFObject
以將其發送到後端,找到並刪除它。
凡MVC進來: 我的理解是,在這種情況下,Habit
對象模型,視圖是很好的意見和控制器是我班管理這兩個之間的相互作用。 我的模型可以成爲PFObjects嗎?