我是比較新的iOS的編程,但我想建立一個審計應用程序應該看起來很類似: 你會如何在iOS中做這個佈局?
我有一個數據庫,其中包含所有「問題」數據表(使用說明書,車輛歷史報告,空調等)屬於特定的部分,如文件,內部。等
如果有什麼工作OK,然後用戶點擊了「符合標準」按鈕,如果沒有的話點擊了「需要改進按鈕」,並且用戶必須添加一些評論和照片:
如何我可以在iOS中執行此操作嗎?我應該使用UITableView
嗎?或者UIStackView
?
或者是這種方式更復雜的發展?我應該從哪裏開始?
我是比較新的iOS的編程,但我想建立一個審計應用程序應該看起來很類似: 你會如何在iOS中做這個佈局?
我有一個數據庫,其中包含所有「問題」數據表(使用說明書,車輛歷史報告,空調等)屬於特定的部分,如文件,內部。等
如果有什麼工作OK,然後用戶點擊了「符合標準」按鈕,如果沒有的話點擊了「需要改進按鈕」,並且用戶必須添加一些評論和照片:
如何我可以在iOS中執行此操作嗎?我應該使用UITableView
嗎?或者UIStackView
?
或者是這種方式更復雜的發展?我應該從哪裏開始?
如果存在任何問題列表超出顯示器可見部分的風險(考慮可能彈出的鍵盤),則通常需要使用表視圖,以便您可以享受滾動以及只保留可見單元格的UIKit控件,而不是所有的問題。您可以使用堆棧視圖來佈局單元格中的三個按鈕,但對於所有這些問題行,因爲表視圖是更直觀的方法。
謝謝Rob!如何生成行?而且,如果我爲每個問題都設置了自定義按鈕(假設我沒有達到標準,我可以確定,也可以正常工作,具體取決於問題。) 我以JSON格式發送數據,但生成行和按鈕和所有必要的UI元素? – nethuszar
你的'UITableViewDataSource' ['numberOfRowsInSection'](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewDataSource_Protocol/index.html#//apple_ref/occ/intfm/UITableViewDataSource/tableView :numberOfRowsInSection :)指定有多少行,操作系統會爲每個問題調用一次'cellForRowAtIndexPath'方法,在這個方法中你將實例化單元並配置按鈕和其他UIKit控件。如果你是谷歌「UITableView教程」或「UITableView動態教程」,你可能會發現許多演示如何做到這一點。 – Rob
太棒了,謝謝! – nethuszar