2012-03-06 73 views
3

我有相當於3個級聯數據源或下拉列表。既然所有的數據都要在前面創建,那麼這將成爲MonoTouch.Dialog的一個好選擇,因爲一個項目的數據取決於前面的值?可以將MonoTouch.Dialog與級聯數據源一起使用嗎?

我想要做的例子: 我有一個客戶名稱列表,每個客戶可以有一個項目列表,每個項目可以有一個任務列表。

我喜歡MT.D創建的表格的UI。如果MT.D不適合這樣做,那麼獲得類似用戶界面的好方法是什麼?我是否必須爲每個項目(客戶端,項目和計劃)創建一個單獨的UITableView和數據源,其中只有一行?

我試圖複製的用戶界面有一個帶左邊類型(例如客戶端)的單個圓角表格單元格,右側有一個附件指示器,一旦選擇了一個值,右邊的值。

回答

1

是的,你可以!。請在github上查看Touch.Unitsource code。它向您展示了程序集(第一級),測試夾具(第二級)以及測試用例(第三級),如果失敗,它會向您顯示失敗細節(第四級)。

所有這些都是在掃描程序集以查找類型上的[TestFixture]屬性時動態創建的。

即使這並不完全符合您的要求,您會發現自定義MonoTouch.Dialog非常簡單。關於如何使用它,有幾個問題(這裏是stackoverflow),樣本(例如TweetStation)和tutorials

+0

感謝您的快速響應;然而,這並不完全是我所要求的。我並不是說客戶將成爲「第1頁」,然後導航到「第2頁」上的項目等等。我說我在同一頁面上有三個單元格,而物理上面的單元格會過濾可用的值。 – valdetero 2012-03-07 00:54:45

+0

一張圖片勝過1000字。像**鈴聲**從https://a248.e.akamai.net/assets.github.com/img/a8e1b2b17a72c36301194ee9c861d162702f0f3f/687474703a2f2f746972616e69612e6f72672f696d616765732f4d544469616c6f6753616d706c652e706e67?並且當您從選擇*頁面返回*時,您對**新文字信息**有不同的選擇。如果是這樣,它不應該是一個問題,因爲每次你返回到主頁*,你可以重新創建(或切換)正在使用的元素。 – poupou 2012-03-07 01:15:11

+0

這正是我想要做的 - 如果我更改**鈴聲**,那麼我想爲**新文字信息**設置不同的值。 我現在的問題是如何更改數據,因爲我在設置頁面上創建** Ringtone **和** New Text Message **單元格,然後纔將其按到導航控制器上? – valdetero 2012-03-07 18:01:42

相關問題