[問題]動態新增button與頁面

看板MacDev作者 (<不知道>)時間9年前 (2015/09/07 20:23), 9年前編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/1
各位大家好 如果今天要做一個類似一款線上Dota遊戲”英雄聯盟“的天賦頁面功能按鈕, 動態生成Button與頁面. 如下圖(目前是有編號1~3的button,如果按下+就會新增空的頁面) http://imgur.com/cQ96Hg9
如下圖(接下來按下刪除編號2的按鈕,所以編號3的button往前移至編號2的位置) (3號頁面的值也會保留然後變成編號2) http://imgur.com/oWUGoOi
進入想實作的正題~~~~~~~~~ 今天想要新的頁面就按+來新增頁面,最多5組. 那每一頁顯示的內容都是同性質的東西, 目前只用想像的話,可能是一個ViewController上面會包含個ContainerView 然後在ViewController 上新增共6個button,一開始就預先排好編號1到5的button, 最後1個作用為新增的button(設定為+)則是會重疊在編號2的button上. 那一開始就把預先排好的編號2~5(共4個)button隱藏起來, 只留下編號1button與+button,當使用者按下+button, 則+button位移到編號3的button上,然後編號2的button就顯現, 那刪除與儲存作用的button應該也是放在ViewController上吧. 例如想要刪除頁面編號3,就先選擇到對應頁面的編號3的button, 然後按下刪除button,則編號4和5得值則個別代入編號3與4的的位置.(編號5則隱藏) 頁面內容的部分,每頁都是固定數量TextField(等於都是同頁面), 用storyboard拉出5個同樣性質的ViewController再把每頁連接到ContainerView上, 然後button是使用performsegue方式跳到該頁面. 頁面2~5一開始也是不顯示出來(有隱藏頁面的方法?) 還是說能用簡簡單單一個view達成呢? 那目前有個刪除button的問題,如果目前為滿狀態5個button,刪除4號button等同於 hidden 編號5的button,然後使用prepareforsegue方式再把編號5的textField值 塞給編號4這樣嗎? 目前我這樣的想像方向是正確的嗎? 或是有其他方法呢? 謝謝 =) #備註:我在打文章時怎麼越想越困難,越來越覺得刪除頁面時的傳值會有點複雜XDDD -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.18.62.195 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1441628606.A.93E.html ※ 編輯: crazyni68 (163.18.62.195), 09/07/2015 20:25:34 ※ 編輯: crazyni68 (163.18.62.195), 09/07/2015 20:27:30

09/07 20:50, , 1F
<不知道>
09/07 20:50, 1F

09/07 22:18, , 2F
明天來試試看,看起來非常有挑戰性。
09/07 22:18, 2F

09/07 22:46, , 3F
試試看UICollectionView? 感覺所有功能都可以用這個完成
09/07 22:46, 3F

09/07 22:51, , 4F
新增刪除都只要update dataSource就可以了
09/07 22:51, 4F

09/07 23:48, , 5F
collection view or table view
09/07 23:48, 5F

09/08 01:22, , 6F
哈哈,對~~我也是想說做不出來就轉collection or table
09/08 01:22, 6F

09/08 01:24, , 7F
因為會想到用這個只是考慮使用者對於介面的新鮮感覺,
09/08 01:24, 7F

09/08 01:25, , 8F
好像是User Interface 還是 User Experience 的XDD
09/08 01:25, 8F

09/08 01:26, , 9F
謝謝大家的回覆 =D
09/08 01:26, 9F
文章代碼(AID): #1LxO6-a- (MacDev)
文章代碼(AID): #1LxO6-a- (MacDev)