2015-11-26 24 views
0

新的iOS開發,我現在有點困惑這兩個,我想知道是否有人可以幫助我,也許指向我在正確的方向,如果這不是正確的做事方式。瞭解斯威夫特的splitview和tableview控制器

因此,我正在爲iPad製作一個簡單的應用程序,在該應用程序中,我在主控端使用帶有tableview的splitview控制器,詳細信息端將用於顯示鏈接到每個項目的新視圖桌子。這些將是章節,並且每個章節都會帶有許多帶有是/否/ NA按鈕的問題以獲得答案。

我已經玩過segues和按鈕,從一個視圖到另一個視圖,我可以,我還設法更改標籤中的文本以匹配tableview中的項目作爲測試時選中(Ex1 ),當從動態表中選擇一個項目時嘗試將新視圖加載到詳細視圖中時會出現問題。

我需要一個導航控制器+視圖控制器,用於我計劃添加的每個「部分」(目前爲止,共有16個)。

在此先感謝。

編輯:Ex2

編輯:

所以我使用的是獨立的視圖控制器爲每個「節」,我有點設法讓不同的意見,點擊在tableview中的項目時打開,但現在我遇到的問題是新視圖在主視圖中打開而不是詳細顯示,有誰能告訴我我在這裏做錯了什麼嗎?

if indexPath.row == 1 { 

     let view2: UIViewController = self.storyboard!.instantiateViewControllerWithIdentifier("AssemblyCheck") 
      self.navigationController!.pushViewController(view2, animated: true) 
+0

這取決於每個部分要顯示的數據有多相似或不同。在規模的一端,數據結構相同,但數值不同(如更新後的標籤)。另一方面,結構完全不同,您的詳細視圖需要交換子視圖,可能每個子視圖都有自己的控制器。也許不那麼有用,但如果你想給出一個你想要展示的具體例子,你可能會得到更好的答案。 –

+0

我將顯示各種問題和可能的圖像以伴隨每個部分,但每個部分的結構將有所不同。我編輯了我的文章並添加了我剛剛製作的故事板的屏幕截圖,如果我決定使用多視圖選項,是否可以告訴我是否可以這麼做?如果沒有太多的問題,你能指出我的方向是正確的嗎?我將如何去編碼表格中的某個項目調用某個視圖的部分?再次感謝。 – Skyone

回答

0

那要看?如果您沒有導航控制器,則在細節視圖中不會有任何「導航」,即。無法使用多個視圖並在它們之間來回切換。如果你確定,你只需要一個視圖,你只需使用視圖控制器即可。這有任何意義嗎?

+0

我是這麼認爲的,所以對於我決定使用的每個視圖,我必須按照上面的第二個圖像分別設置一個導航控制器。 – Skyone