作者johnny78615 (Johnny)
看板MacDev
标题[问题] map跟tableview的混合view
时间Mon Jun 27 10:04:06 2016
我最近在尝试把map跟tableview 放在同一个view中,annotation 和 Tableview cell的生成都来自同一个array ,我想让我在点选cell的时候,地图上对应的annotation可以同时被点选,我本来是用下面的写法
http://i.imgur.com/BFwQOSQ.jpg
但是我点选的cell 跟annotation 对不起来,想请问板上熟悉mapkit的大大们,有没有比较好的解决方法?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.12.195.180
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1466993048.A.27C.html
1F:推 keith222: 印象中 map annotation的阵列是随机加入的不一定等於 06/27 22:32
2F:→ keith222: 你原本的顺序 所以可以用其他方式找出对应的index 06/27 22:33
3F:推 BS0824: 同上,看要用名字还是id去对应,这样才不会抓错 06/28 13:59
4F:→ johnny78615: 了解了!谢谢两位大大,因为我的annotation 跟 table 06/28 15:53
5F:→ johnny78615: l 都来自同个array ,有什麽特定的方法可以切入吗? 06/28 15:53
6F:推 keith222: 比较不动脑的方式就是跑annotations回圈 找到一样的东西 06/28 16:20
7F:→ keith222: 取其index应该就可 当然swift还有其他过滤的方式 06/28 16:20
8F:→ BS0824: 看你要拿title或是location当Key(index)去找Annotation 06/28 17:29
9F:推 benjenq: 定义annotation时再加入可识别的物件 06/28 23:53
10F:→ benjenq: 除了coordinate,title,subtitle,再加入你想要识别的物件 06/28 23:58
11F:→ benjenq: 点击TableView找到array,从array内找出识别码, 06/28 23:59
12F:→ benjenq: 再根据识别码从地图上找出annotation即可。 06/29 00:00
13F:→ johnny78615: 感谢版上各位热血回文,大概有个方向了!不过有点不 06/29 13:02
14F:→ johnny78615: 太了解index key的东西,来网路爬文,再次感谢回文 06/29 13:02
15F:→ johnny78615: 的各位! 06/29 13:02