2014-07-24 14 views
0

我想爲iOS應用程序創建子菜單菜單。帶有iOS中子菜單的TableView

我不知道最好的方法是什麼,我正在尋找一些建議。

我想將東西從一個地方移到另一個地方。

要:

來源:

我有國家,州,市。

當你點擊有往返於它,我希望有一個子菜單,顯示國家的名單,然後當一個國家點擊tableview中,狀態列表等

我應該有每個菜單類型的tableview?

countryView
stateView
市景

然後市景內,當選擇一個,我通過該選擇返回到主表中,與向和從,並顯示它的細節用於該小區。

這是最好的方法嗎?

感謝您的任何建議。

+0

爲此使用'UIPickerView'。 – duci9y

+0

好的。所以說我有菜單表,它有和來自。當你點擊到單元格時,一個新的視圖被推送到具有3個單元格的國家,州和城市。每個單元格都是帶有內容的pickerView? – NorCalKnockOut

+0

沒有一個最好的辦法,如果你有很多數據來顯示tableView是偉大的 – meda

回答

1

最HIG兼容會是像這樣:

Storyboard

「發件人」和「要」細胞觸發模式SEGUE的「選擇城市」表視圖控制器。

選擇城市控制器用合適的方法聲明委託屬性和協議。 '移動'視圖控制器可以將自己設置爲prepareForSegue:方法中的代理。

「選擇城市」控制器可以使用合適的基於字符串的搜索方法來篩選城市列表。當用戶點擊一個城市時,控制器會自行解散,並向代表發送一條消息,告訴它關於所選位置。委託人(這裏,'移動'視圖控制器)相應地更新'從'或'到'字段顯示的位置。

無論控制器需要被明確解僱以繼續工作流程,還是隱式地解僱了「取消」按鈕,都放置一個「完成」按鈕。