我有一個6按鈕視圖控制器。我希望按鈕打開一個tableViewController,但每個按鈕都會在單擊時運行不同的查詢。示例Button1將顯示地點的一般列表,Button2將顯示編輯者的選擇,等等。是否有可能有幾個UIButton打開一個tableviewcontroller?
是否有可能有6個按鈕指向一個tableViewController,我知道按下了哪個按鈕然後運行關聯的查詢?或者我應該讓每個按鈕指向一個tableViewController?
我有一個6按鈕視圖控制器。我希望按鈕打開一個tableViewController,但每個按鈕都會在單擊時運行不同的查詢。示例Button1將顯示地點的一般列表,Button2將顯示編輯者的選擇,等等。是否有可能有幾個UIButton打開一個tableviewcontroller?
是否有可能有6個按鈕指向一個tableViewController,我知道按下了哪個按鈕然後運行關聯的查詢?或者我應該讓每個按鈕指向一個tableViewController?
這不僅是完全可能的,但它被認爲是良好的做法。這種方法比創建6個不同的表視圖控制器更有效率,特別是如果它們都具有相似的內容。
假設您正在從NSArray
加載表數據,請將該數組作爲.h
文件中的公共屬性。
現在,您的按鈕按下可以執行查詢並加載一個數組,您可以進入prepareForSegue
方法將剛加載的數組傳遞給TableViewController
。
是..你可以使用相同的tableviewcontroller所有6個按鍵..
您可以tableviewcontroller的單個實例,每當任何的6個按鈕的點擊就可以運行查詢和結果數組分配給tableviewcontroller並重新加載它。
是的,如果你有一個廣義的觀點,你應該嘗試重用。您可以根據您點擊的按鈕將值設置爲字符串,並將字符串傳遞給UITableViewController。然後根據字符串值進行查詢。
謝謝你的回覆。使用push segue還是modal segue會更好嗎? – JetSet