2013-08-02 46 views
0

目標很簡單。我的應用程序有一個消息組件。我正在計劃構建它的方式是使用Conversation模型,它具有一些屬性(主題,開始日期,uID),每個對話將包含許多消息模型。在鈦合金中使用嵌套模型感到困惑

從概念上說,我試圖做的事情似乎很平凡:將一組對話綁定到一個TableView。當單擊表格視圖時,嵌套的消息會被綁定到一個新窗口。

我正在努力如何通過骨幹做到這一點。我有與CakePHP和Knockout.js MVx的經驗,這種事情與他們輕而易舉。骨幹工作的方式正在爆炸我的大腦。

我想從一個Web服務JSON,要麼做到以下幾點,無論是一個簡單:

1)獲取與嵌套模式線程和信息綁定到一個新的窗口:

"conversation": { 
    "subject": "Subject", 
    "created": "Jan 1, 2013", 
    "uID": 1234, 
    "messages": [ 
     { 
      "author": "John", 
      "created": "Jan 1, 2013", 
      "content": "Some text.", 
      "parent_id": 1234 
     }, 
     { 
      "author": "Steve", 
      "created": "Jan 2, 2013", 
      "content": "Some more text.", 
      "parent_id": 1234 
     } 
    ] 
} 

2)分別抓取消息,並執行查詢並將其綁定到新窗口。

Conversation 

{ 
    "subject": "Subject", 
    "created": "Jan 1, 2013", 
    "uID": 1234, 
} 

Message 

{ 
    "uID": 1, 
    "author": "John", 
    "created": "Jan 1, 2013", 
    "content": "Some text.", 
    "parent_id": 1234 
} 

Message 

{ 
    "uID": 2, 
    "author": "Steve", 
    "created": "Jan 2, 2013", 
    "content": "Some more text.", 
    "parent_id": 1234 
} 

將集合綁定到TableRow,沒問題。存儲記錄,沒問題。這種聯想,嵌套綁定的東西......踢我的屁股。

回答