2012-11-13 62 views
0

我目前正在開發iPad應用程序。想法:在iOS中顯示數據列表的方式

在特定的視圖,我要顯示一些信息作爲這種形式:

  • 項目1:DATA
    • Item1-1:DATA
    • Item1- 2:DATA
    • Item1-3:DATA
      • Item1-3-1:DATA
  • 項目2:DATA
    • Item2-1:數據
    • Item2-2:DATA
  • 項目3:DATA
  • 項目4:DATA
  • ...

信息1:數據可以超過一行長。 information2:有時候一個項目會有一個動作 information3:我認爲所有的東西都顯示在同一個視圖中,而不是在不同的層次上(比如,!=比單擊標題更容易讓你看到另一個視圖)列表)

子列表深度沒有實際的限制,儘管我不應該超過一對嵌套列表。我想使它比有很多< ul> < LI>的顯示網頁視圖更奇特的方式...

我雖然過的UITableViewUITableViewCell,但恐怕它可能會在凌亂結束。

任何想法? 謝謝!

編輯:我不知道它是否真的清楚,我想要的是更多的方式來表示一個html-<表>類似於真正的嵌套列表。我代表它的方式不是具有子項等的項目,但子項目只應縮進。所有數據必須在相同視圖中可見。

回答

1

顯示該類信息的規範方式是通過UINavigationController鏈接UITableViewController s。你可能會發現許多Apple設計的例子(Mail,System Settings等)。

如果您正在尋找更原始的演示文稿,您可以從Clear app中獲得靈感,這種創意很多都以新穎的方式處理嵌套表格。清除也做了很多自定義的手勢處理:你也沒必要實現這一點,但有趣的一點是他們隱藏和「就地」顯示嵌套錶行而不是完全改變視圖的方式。

還有一個github project展示該技術。

+0

感謝您的回答。我已經使用了一個導航控制器和一些TableViews。但這裏有一個不同的問題。我的應用程序將替換一個網站,其中有一部分存在表格,或多或少像電子表格。我所顯示的列表代表比實際嵌套列表更多的縮進。更清楚嗎? – Cuva