Eureka Swift ViewRow - кнопка UIB не будет нажимать - PullRequest
0 голосов
/ 10 мая 2019

хорошо, я добавил это btnPhoto к этому UIView в Eureka Communities ViewRow , но это не доступно?(ViewControllerEdit.photoClicked(_:) никогда не срабатывает) нет никакого понятия, почему это так?

       form.last! <<< ViewRow<UIView>() { (row) in }.cellSetup { (cell, row) in
                    row.title = _title
                    row.tag = _dataname
                    row.value = _default

                    let vwWidth: CGFloat = (self.tableView?.frame.width)!
                    print("vwWidth: \(vwWidth)") //<-- this proves it is not 0 wide
                    cell.view = UIView(frame: CGRect(x: 0, y:  0, width: vwWidth, height: 65))

                    row.cellSetup({ (cell, row) in
                        cell.contentView.backgroundColor = Globals.Color_SlateTextBox()
                        cell.detailTextLabel?.textColor = Globals.Color_Blue()
                        cell.tintColor = Globals.Color_BackgroundSilver()
                        row.cell.height = {
                            return  65
                        }
                    }).cellUpdate({ (cell, row) in
                        cell.textLabel?.textColor = Globals.Color_Blue()
                    })

                    let btnPhoto = UIButton(frame: CGRect(x:180, y:0, width:180, height:40))
                    btnPhoto.setTitle("Take Photo",for: .normal)
                    btnPhoto.addTarget(self, action: #selector(ViewControllerEdit.photoClicked(_:)), for: .touchUpInside)

                    cell.view!.addSubview(btnPhoto)
                }

Я также пробовал cell.viewContent.addSubView() без разницы

Кто-нибудь знает, почему addTarget не удаетсяогонь?

...