2013-04-16 27 views
-1

我試圖爲iPad創建一個變量調查表UITableView表單。變量UITableview表單

我想要一些建議什麼是最聰明的方法來做到這一點。如果前面的問題是YES,那麼只需要詢問它們。

所以即時通訊使用UISwitch,但我怎樣才能動態地添加下面這個問題相關問題的行。

+3

蘋果提供文檔的負荷做這樣的事情,以及教程和有可與快速谷歌可以在網上找到了明確詳細的教程的負荷!在提出問題之前,請至少做一些調查。 – shoughton123

+0

什麼是**變量問卷**?另外,分享一些關於您面臨的問題的代碼。 – viral

回答

0

答案其實和你的問題一樣簡單。 只需檢查用戶是否回答YES,如果是這樣,請將您要顯示給用戶的問題添加到您填充tableview單元格的陣列中。

[yourArray addObject:@"whatever you want to display"]; 

[yourTableView reloadData]; 
+0

如果我做了一個reloadData,那麼已經回答的問題不會丟失嗎?但感謝您的信息! – user1713954

+0

@ user1713954:不,應答的問題不會消失。無論何時我們重新加載tableview,iPhone sdk都提供類似於「刷新」的功能。根據蘋果開發者文檔:表格視圖只會重新顯示那些可見的行。 – Anil

0

對於動態添加行,你可以使用:[tableView reloadData];

0

這更是一個合乎邏輯的問題。讓你開始的基本方法可以沿着以下幾條線。假設你的表視圖中的部分數量等於基本問題的數量(誰的答案決定是否應該提出一些其他問題)。如果答案是否定的,或者行= 1 +相關問題,則每個部分都有1行。每次回答問題時重新載入表格(以便於實施)。 如果你有多層次的基礎問題,這種方法可能會變得棘手,但你絕對可以應用相同的邏輯來解決這個問題。