如何使用FUIGridTableViewHeader实现FUIGridTableViewCell

2020-08-21 17:15发布

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

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


嗨,

我正在尝试使用下面的SAP iOS SDK链接来实现FUIGridTableViewHeader和FUIGridTableViewHeader:

https://帮助。 sap.com/doc/978e4f6c968c4cc5a30f9d324aa4b1d7/2.0/zh-CN/Documents/Frameworks/SAPFiori/gridtableview.html

但是我在下面的行中遇到错误。 请帮助我。

我需要实现带有标题的Grid视图或Table视图。

  let data = contentData [indexPath.row] {
         cell.gridItems = data.gridItems
 }

  
  let header = tableView.dequeueReusableHeaderFooterView(withIdentifier:FUIGridTableViewHeader.reuseIdentifier)一样!  FUIGridTableViewHeader
         header.gridItems = headerData.gridItems  

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

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


嗨,

我正在尝试使用下面的SAP iOS SDK链接来实现FUIGridTableViewHeader和FUIGridTableViewHeader:

https://帮助。 sap.com/doc/978e4f6c968c4cc5a30f9d324aa4b1d7/2.0/zh-CN/Documents/Frameworks/SAPFiori/gridtableview.html

但是我在下面的行中遇到错误。 请帮助我。

我需要实现带有标题的Grid视图或Table视图。

  let data = contentData [indexPath.row] {
         cell.gridItems = data.gridItems
 }

  
  let header = tableView.dequeueReusableHeaderFooterView(withIdentifier:FUIGridTableViewHeader.reuseIdentifier)一样!  FUIGridTableViewHeader
         header.gridItems = headerData.gridItems  
付费偷看设置
发送
5条回答
小熊yu生菜
1楼-- · 2020-08-21 18:07

比尔·周可以看吗?

wang628962
2楼-- · 2020-08-21 18:04

Ruchi Shree 我的猜测是您尚未将FUIGridTableViewHeader类注册为表格视图的页眉/页脚视图?

可以尝试使用 UITableView API:

  func register(_ aClass:AnyClass?,forHeaderFooterViewReuseIdentifier标识符:String) 

如果这没有帮助,您可以共享 错误的详细信息?

樱桃小丸子0093
3楼-- · 2020-08-21 17:59

我已经在FUIGridTableViewViewerer中注册了tableview

tableView.register(FUIGridTableViewHeader.self,forHeaderFooterViewReuseIdentifier:FUIGridTableViewHeader.reuseIdentifier)

我按照门户网站中提到的步骤进行操作 https://help.sap.com/doc/978e4f6c968c4cc5a30f9d324aa4b1d7/2.0/zh-CN/Documents/Frameworks/SAPFiori/gridtableview.html

我仍然收到错误消息

类型" FUIGridRowItem"的值没有成员" gridItems"。 还有其他一些api可以为网格单元格设置数据。

Doze时光
4楼-- · 2020-08-21 18:15

嗨,人们,

我尝试使用以下代码实现FUIGridTableViewHeader,但屏幕视图标题仍未出现。

tableView.sectionHeaderHeight = UITableView.automaticDimension

tableView.estimatedSectionHeaderHeight = 100

tableView.register(FUIGridTableViewHeader.self,forHeaderFooterViewReuseIdentifier:FUIGridTableViewHeader.reuseIdentifier)

重写func tableView(_ tableView:UITableView,viewForHeaderInSection部分:Int)-> UIView? {

让header = tableView.dequeueReusableHeaderFooterView(withIdentifier:FUIGridTableViewHeader.reuseIdentifier)一样! FUIGridTableViewHeader

var headerData:[FUIGridRowItem] {

让item0 = FUIGridRowHeaderItem(text:" 1")

让item1 = FUIGridRowHeaderItem(text:" Symbol")

让item2 = FUIGridRowHeaderItem(文本:"打开")

让item3 = FUIGridRowHeaderItem(文本:"高")

让item4 = FUIGridRowHeaderItem(文本:"低")

让item5 = FUIGridRowHeaderItem(文本:"关闭")

返回[item0,item1,item2,item3,item4,item5]

}

//设置列宽。应该由行和标题共享。

header.items = headerData

header.columnWidthPercent = [-1,0.2,0.1,0.1,0.1,0.1]

返回标题

}

您能帮我吗,我有什么想念吗?

Cikesha
5楼-- · 2020-08-21 18:07

敬请期待。

一周热门 更多>