0

我想爲iOS應用程序構建一個設置界面。iOS - 設置 - Modal認爲表格視圖控制器

注意 - 這些設置會經常變化,所以我更喜歡設置界面應用,而不是設置捆綁

我的想法

  • 我喜歡模式 SEGUE去的設置視圖
  • 我的設置視圖將成爲表格視圖
  • I pr EFER如果表視圖是靜態的(如每個細胞可能會導致不同的看法)

問題:

  1. 模式視圖,導航欄似乎並沒有出現。我需要導航欄,以便我可以在其上創建一個「保存」按鈕?

  2. 爲了解決上述問題,我創建了一個UIViewController來管理設置視圖,並在UIViewController的視圖下添加了一個導航欄和一個表視圖(使用UITableViewController使導航欄與單元格一起滾動)

  3. 但是,創造一個UIViewController不允許我創建一個表與靜態內容

問題:

  1. 上述內容如何實現?
  2. 有沒有更好的方法來做設置屏幕?
  3. 創建動態內容表併爲不同類型的單元格設置不同的單元格標識符(例如帶有滑動條的單元格/帶有文本框的單元格等)更好嗎?

回答

5

如果您使用Storyboarding,這是一件非常容易完成的事情。只需添加一個新的場景到故事板: enter image description here

...然後添加一個UIBarButtonItem到您的主場景: enter image description here

...那麼UIBarButtonItem鏈接到您只需使用控制添加的場景+單擊以從按鈕拖到現場。選擇「模態」轉換: enter image description here

...然後,在您添加的新場景中,您可以使用右側菜單自定義表格單元格。如果選擇「Custom」作爲單元格類型,則可以將開關等添加到tableview中。 enter image description here

從那裏,我建議你看一看掛鉤這些開關多達方法,然後看看NSUserDefaults如何保存設置,並將它們連接起來,這樣的viewController。 Here's the documentation for NSUserDefaults

+0

感謝您的回覆,我有一些疑惑:1)當主視圖控制器中的設置按鈕被點擊時,我應該繼續到詳細視圖控制器還是表視圖控制器。 2)你的(根據截圖)表格視圖控制器有一個工具欄(頂部),甚至在繼續之前? 3)詳細視圖控制器和表格視圖控制器如何連接? – user1046037 2012-03-19 04:33:07

+0

在上面的評論中提到的問題我已經提到了工具欄,但我實際上是指導航欄。當我將一個導航欄添加到表視圖控制器時,導航欄被推到單元格下方。 – user1046037 2012-03-19 04:41:03

+0

非常感謝!真棒解決方案!!對不起,我花了一段時間才明白。只是基於你的建議總結我的理解:當用戶點擊設置按鈕時,它需要將(模態搜索)延續到新的導航控制器中。然後創建一個代表設置的新表格視圖控制器。現在這個「設置」表格視圖控制器需要作爲新創建的導航控制器的根視圖控制器。所以該項目將包含2個導航控制器。 – user1046037 2012-03-19 17:26:00

相關問題