PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MacDev
[问题] map跟tableview的混合view
楼主:
johnny78615
(Johnny)
2016-06-27 10:04:06
我最近在尝试把map跟tableview 放在同一个view中,annotation 和 Tableview cell的生成都来自同一个array ,我想让我在点选cell的时候,地图上对应的annotation可以同时被点选,我本来是用下面的写法
http://i.imgur.com/BFwQOSQ.jpg
但是我点选的cell 跟annotation 对不起来,想请问板上熟悉mapkit的大大们,有没有比较好的解决方法?
作者:
keith222
(Keith)
2016-06-27 22:32:00
印象中 map annotation的阵列是随机加入的不一定等于你原本的顺序 所以可以用其他方式找出对应的index
作者:
BS0824
(Bright_Sky)
2016-06-28 13:59:00
同上,看要用名字还是id去对应,这样才不会抓错
楼主: johnny78615 (Johnny)
2016-06-28 15:53:00
了解了!谢谢两位大大,因为我的annotation 跟 tablel 都来自同个array ,有什么特定的方法可以切入吗?
作者:
keith222
(Keith)
2016-06-28 16:20:00
比较不动脑的方式就是跑annotations循环 找到一样的东西取其index应该就可 当然swift还有其他过滤的方式
作者:
BS0824
(Bright_Sky)
2016-06-28 17:29:00
看你要拿title或是location当Key(index)去找Annotation
作者:
benjenq
(Ben(憋))
2016-06-28 23:53:00
定义annotation时再加入可识别的物件除了coordinate,title,subtitle,再加入你想要识别的物件点击TableView找到array,从array内找出识别码,再根据识别码从地图上找出annotation即可。
楼主: johnny78615 (Johnny)
2016-06-29 13:02:00
感谢版上各位热血回文,大概有个方向了!不过有点不太了解index key的东西,来网络爬文,再次感谢回文的各位!
继续阅读
[讨论] 关于UIStackView 你觉得方便吗?
tentenlee
[问题] 网址列输入帐号密码
larry122
[问题] 手机短信验证码(OTP)如何获得?
HateDebris
[问题] Firebase读取不到资料
st355028
[问题] iphone连线蓝牙喇叭装置问题
hungwei0331
[问题] ios 9.3.2 IPV6
fertile
[问题] 有关OC的语法
DicYang
[已解决] 自制iOS Framework 包含其他lib
tuzr
[问题] ipa推播的限制
coolqwe789
[讨论]我想旋转supview subview保持正面
s001582000
Links
booklink
Contact Us: admin [ a t ] ucptt.com