FUIValuePickerFormCell的选择器视图不会出现

2020-08-15 04:42发布

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

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


嗨,我已经通过此教程,我想在应用程序的详细信息视图中使用FUIValuePickerFormCell,但似乎不能这样做。

我使用了SAP Fiori导师应用程序给出的示例代码,并在main.storyboard中添加了" FUIValuePickerFormCell"类的Table View单元,但是在点击该单元时没有任何反应,pickerview不会显示 ,单元格也不可编辑。 有谁知道为什么会这样吗? 下面是我使用的代码

情况6:
 让单元格= tableView.dequeueReusableCell(withIdentifier:FUIValuePickerFormCell.reuseIdentifier,for:indexPath)为!  FUIValuePickerFormCell
             valuePickerCell =单元格
             cell.isEditable = true
             cell.keyName ="约会状态"
             cell.valueOptions = [" 1"," 2"," 3"]
             cell.value = 0//第一个值的索引
             cell.onChangeHandler = {
                 如果让option = self.valuePickerCell?.valueOptions [newValue] {
                     打印("选定值选项\(选项)")
                 }
             }
             返回单元

 

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

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


嗨,我已经通过此教程,我想在应用程序的详细信息视图中使用FUIValuePickerFormCell,但似乎不能这样做。

我使用了SAP Fiori导师应用程序给出的示例代码,并在main.storyboard中添加了" FUIValuePickerFormCell"类的Table View单元,但是在点击该单元时没有任何反应,pickerview不会显示 ,单元格也不可编辑。 有谁知道为什么会这样吗? 下面是我使用的代码

情况6:
 让单元格= tableView.dequeueReusableCell(withIdentifier:FUIValuePickerFormCell.reuseIdentifier,for:indexPath)为!  FUIValuePickerFormCell
             valuePickerCell =单元格
             cell.isEditable = true
             cell.keyName ="约会状态"
             cell.valueOptions = [" 1"," 2"," 3"]
             cell.value = 0//第一个值的索引
             cell.onChangeHandler = {
                 如果让option = self.valuePickerCell?.valueOptions [newValue] {
                     打印("选定值选项\(选项)")
                 }
             }
             返回单元

 
付费偷看设置
发送
3条回答
灬番茄
1楼-- · 2020-08-15 05:20

一些问题:

-您的表视图控制器是FUIFormTableViewViewController的子类吗?

-您没有将像元高度设置为固定值吗?

此致,
弗洛里安(Florian)

Haoba3210
2楼-- · 2020-08-15 05:16

您能否尝试通过适用于iOS助手的Cloud Platform SDK在示例自动生成的应用程序上对其进行测试? 我已按照此教程生成我的 当前的应用程序。

https://www .sap.com/developer/tutorials/fiori-ios-hcpms-sdk-assistant.html

独立观察员
3楼-- · 2020-08-15 05:08

我正面临类似的问题。 Pickerview没有出现。 遵循了确切的步骤。 我正在使用最新的SDK。

导入SAPFiori

 类TableViewController:FUIFormTableViewController {专用var subscriptionStatusOptions = [" 1"," 2"," 3"]
    
     覆盖func viewDidLoad(){
         super.viewDidLoad()
         configureTableView()}私有函数configureTableView(){ta​​bleView.estimatedRowHeight = 44tableView.rowHeight = UITableViewAutomaticDimension
        
         tableView.register(FUIValuePickerFormCell.self,forCellReuseIdentifier:FUIValuePickerFormCell.reuseIdentifier)}
    
     覆盖func tableView(_ tableView:UITableView,numberOfRowsInSection部分:Int)-> Int {return1}
    
     覆盖func tableView(_ tableView:UITableView,cellForRowAt indexPath:IndexPath)-> UITableViewCell {让单元格= tableView.dequeueReusableCell(withIdentifier:FUIValuePickerFormCell.reuseIdentifier,for:indexPath)为!  FUIValuePickerFormCell
        
         cell.isEditable = true
         cell.keyName ="约会状态"
         cell.valueOptions = subscriptionStatusOptions
         cell.value = 0
         cell.onChangeHandler = {[[弱自我]中的selectedValueIndex
             守卫让strongSelf =自我否则{return}
             FUIToastMessage.show(message:"选定的约会状态:\(strongSelf.appointmentStatusOptions [selectedValueIndex])")}返回单元格
     }} 

一周热门 更多>