试图显示FUIMapDetailPanelContentViewController

2020-09-24 12:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试显示VC FUIMap...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试显示VC FUIMapDetailPanelContentViewController,它不起作用

文档:

https://help.sap.com/doc/978e4f6c968c4cc5a30f9d324aa4b1d7/Latest/zh-CN/Documents/Frameworks/SAPFiori/Classes/FUIMapDetailPanelContentViewController.html# M @ SAPFiori @ objc(cs)FUIMapDetailPanelContentViewController(im)initWithCoder

我能够创建我的FUIDetailPanelContainer并配置searchResultsViewController,并且工作正常。 我有一个VC显示地图,侧面板显示SearchBar和其下的表格视图搜索结果,但是详细面板如何显示?

在fiori指南中,他们说当用户选择地图上的标记时可以显示该标记,但是如何显示?

谢谢

1条回答
打个大熊猫
2020-09-24 12:26

嗨,Alex,选择注释时,您应该处理MapKit didSelectAnnotation委托方法。

在那里,更新FUIDetailPanelContainer.contentViewController.tableView以及所有其他应设置的属性的数据源。 参见此处:https://help.sap.com/doc/978e4f6c968c4cc5a30f9d324aa4b1d7/Latest/zh-CN/Documents/Frameworks/SAPFiori/Classes/FUIMapDetailPanelContentViewController.html

最后,如果contentViewController不可见,则调用FUIDetailPanelContainer.pushChildViewController()。 //help.sap.com/doc/978e4f6c968c4cc5a30f9d324aa4b1d7/Latest/zh-CN/Documents/Frameworks/SAPFiori/Classes/FUIDetailPanelContainer.html#/s:8SAPFiori23FUIDetailPanelContainerC23pushChildViewControlleryyF

我们今天下午发现了它:我们*认为*键值观察值已添加到非可选的var属性中,该属性已被替换(未突变)。 似乎该观察将指向先前的引用(现在为deinit),而不是继承到替换它的新实例。 这对我来说很有意义-我们将进一步验证,然后将修复程序放入下一个补丁中。

一周热门 更多>