如何在UIViewController中使用FUIFormTableViewViewController?

2020-09-01 08:07发布

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

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


我有一个名为createFormViewController.swift的UIViewController。 在createFormViewController内部创建了UITableView。 尝试通过在故事板中设置TableView FUIFormTableViewController 和模块 SAPFiori的类引用。

它显示已发送错误取消选择器实例。

这是我的代码:

导入 UIKit

导入 SAPOfflineOData

导入 SAPFoundation

导入 SAPFiori

导入 SAPCommon

导入 SAPOData

:NewViewController:UIViewController,UITableViewDelegate,UITableViewDataSource {

@IBOutlet var tableView:UITableView!

var 人= Person.init(名字:" Steve",姓:" Nelson",dateOfBirth:Date.init(),标题:0,性别:2)

覆盖 功能 viewDidLoad(){

超级 .viewDidLoad()

tableView.register(FUISimplePropertyFormCell。自我

forCellReuseIdentifier:FUISimplePropertyFormCell.reuseIdentifier)

tableView.register(FUIDatePickerFormCell。自身

forCellReuseIdentifier:FUIDatePickerFormCell.reuseIdentifier)

tableView.register(FUIListPickerFormCell。自身

forCellReuseIdentifier:FUIListPickerFormCell.reuseIdentifier)

tableView.register(FUISegmentedControlFormCell。自我

forCellReuseIdentifier:FUISegmentedControlFormCell.reuseIdentifier)

tableView.register(FUIAttachmentsFormCell。自身

forCellReuseIdentifier:FUIAttachmentsFormCell.reuseIdentifier)

}

功能 numberOfSections(在tableView中:UITableView)-> Int {

//#warning实现不完整,返回节数

返回 1

}

功能 tableView( _ tableView:UITableView,numberOfRowsInSection部分:Int)-> Int {

//#warning实现不完整,返回行数

返回 6

}

功能 tableView( _ tableView:UITableView,cellForRowAt indexPath:IndexPath)-> UITableViewCell {

行= indexPath.row

切换行{

案例 0:

//名

单元格= tableView.dequeueReusableCell(withIdentifier:FUISimplePropertyFormCell.reuseIdentifier,用于:indexPath)! FUISimplePropertyFormCell

返回单元格

案例 1:

//姓氏

单元格= tableView.dequeueReusableCell(withIdentifier:FUISimplePropertyFormCell.reuseIdentifier,用于:indexPath)! FUISimplePropertyFormCell

返回单元格

案例 2:

//出生日期

单元格= tableView.dequeueReusableCell(withIdentifier:FUIDatePickerFormCellCell.reuseIdentifier,用于:indexPath)

! FUIDatePickerFormCell

返回单元格

案例 3:

//标题

单元格= tableView.dequeueReusableCell(withIdentifier:FUIListPickerFormCellCell.reuseIdentifier,用于:indexPath)

! FUIListPickerFormCell

返回单元格

案例 4:

返回单元格

默认

//附件

//出生日期

单元格= tableView.dequeueReusableCell(withIdentifier:FUIDatePickerFormCellCell.reuseIdentifier,用于:indexPath)

! FUIDatePickerFormCell

返回单元格

}

}

}

如何在Viewcontroller内使用 FUIFormTableViewController?

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

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


我有一个名为createFormViewController.swift的UIViewController。 在createFormViewController内部创建了UITableView。 尝试通过在故事板中设置TableView FUIFormTableViewController 和模块 SAPFiori的类引用。

它显示已发送错误取消选择器实例。

这是我的代码:

导入 UIKit

导入 SAPOfflineOData

导入 SAPFoundation

导入 SAPFiori

导入 SAPCommon

导入 SAPOData

:NewViewController:UIViewController,UITableViewDelegate,UITableViewDataSource {

@IBOutlet var tableView:UITableView!

var 人= Person.init(名字:" Steve",姓:" Nelson",dateOfBirth:Date.init(),标题:0,性别:2)

覆盖 功能 viewDidLoad(){

超级 .viewDidLoad()

tableView.register(FUISimplePropertyFormCell。自我

forCellReuseIdentifier:FUISimplePropertyFormCell.reuseIdentifier)

tableView.register(FUIDatePickerFormCell。自身

forCellReuseIdentifier:FUIDatePickerFormCell.reuseIdentifier)

tableView.register(FUIListPickerFormCell。自身

forCellReuseIdentifier:FUIListPickerFormCell.reuseIdentifier)

tableView.register(FUISegmentedControlFormCell。自我

forCellReuseIdentifier:FUISegmentedControlFormCell.reuseIdentifier)

tableView.register(FUIAttachmentsFormCell。自身

forCellReuseIdentifier:FUIAttachmentsFormCell.reuseIdentifier)

}

功能 numberOfSections(在tableView中:UITableView)-> Int {

//#warning实现不完整,返回节数

返回 1

}

功能 tableView( _ tableView:UITableView,numberOfRowsInSection部分:Int)-> Int {

//#warning实现不完整,返回行数

返回 6

}

功能 tableView( _ tableView:UITableView,cellForRowAt indexPath:IndexPath)-> UITableViewCell {

行= indexPath.row

切换行{

案例 0:

//名

单元格= tableView.dequeueReusableCell(withIdentifier:FUISimplePropertyFormCell.reuseIdentifier,用于:indexPath)! FUISimplePropertyFormCell

返回单元格

案例 1:

//姓氏

单元格= tableView.dequeueReusableCell(withIdentifier:FUISimplePropertyFormCell.reuseIdentifier,用于:indexPath)! FUISimplePropertyFormCell

返回单元格

案例 2:

//出生日期

单元格= tableView.dequeueReusableCell(withIdentifier:FUIDatePickerFormCellCell.reuseIdentifier,用于:indexPath)

! FUIDatePickerFormCell

返回单元格

案例 3:

//标题

单元格= tableView.dequeueReusableCell(withIdentifier:FUIListPickerFormCellCell.reuseIdentifier,用于:indexPath)

! FUIListPickerFormCell

返回单元格

案例 4:

返回单元格

默认

//附件

//出生日期

单元格= tableView.dequeueReusableCell(withIdentifier:FUIDatePickerFormCellCell.reuseIdentifier,用于:indexPath)

! FUIDatePickerFormCell

返回单元格

}

}

}

如何在Viewcontroller内使用 FUIFormTableViewController?

付费偷看设置
发送
2条回答
愤怒的猪头君
1楼-- · 2020-09-01 09:05

您好Paramesh,

您已解决问题。如果是,请共享信息。

me_for_i
2楼-- · 2020-09-01 08:45

Paramesh,FUIFormTableViewController继承了UITableViewController的子类,UITableViewController也继承了子类。 如果打算使用FUIFormCells,则应在情节提要中将场景的类设置为FUIFormTableViewController。 否则,请直接使用UITableViewController。

一周热门 更多>