[問題]動態新增button與頁面
各位大家好
如果今天要做一個類似一款線上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
09/07 22:46, 3F
→
09/07 22:51, , 4F
09/07 22:51, 4F
推
09/07 23:48, , 5F
09/07 23:48, 5F
→
09/08 01:22, , 6F
09/08 01:22, 6F
→
09/08 01:24, , 7F
09/08 01:24, 7F
→
09/08 01:25, , 8F
09/08 01:25, 8F
→
09/08 01:26, , 9F
09/08 01:26, 9F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章