各位大家好
如果今天要做一个类似一款线上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