EurekaCommunity / SplitRow

A row for Eureka to put two rows side by side into the same UITableViewCell
MIT License
56 stars 27 forks source link

Setting keyboardType #47

Open primeviltom opened 3 years ago

primeviltom commented 3 years ago

Hi there,

I'm having an issue setting the keyboard type when using a TextRow contained within a splitRow..

For example, the keyboard type in the following is not being observed:

        <<< SplitRow<TextRow, TextRow>() {
            $0.tag = "SplitAddressLine2"
            $0.rowLeftPercentage = 0.7
            $0.hidden = true
            $0.rowLeft = TextRow() {
                $0.placeholder = "Town" //Working
                $0.tag = "town"
            }

            $0.rowRight = TextRow() {
                $0.tag = "postcode"
                $0.cell.textField.keyboardType = .numberPad //Not working
                $0.placeholder = "Postcode" //Is working
            }.cellSetup {cell, row in
                cell.textField.keyboardType = .numberPad //Also Not working
            }
        }

The placeholder text is being set correctly, but the keyboard type is not. Where in a basic TextRow, outside of a SplitRow, the keyboard type is being set correctly. e.g.

                <<< TextRow() { row in
                    row.placeholder = "TEST"
                    row.cell.textField.keyboardType = .numberPad //Works
                }

How can I get the TextRow to show the correct keyboardType?

marbetschar commented 3 years ago

Unfortunately I no longer have access to a Mac. Maybe @kamerc can help out?

kamerc commented 3 years ago

@primeviltom you will need to use the Eureka type of ZipCodeRow instead of TextRow. Here are more details on the different rows: https://github.com/xmartlabs/eureka#row-catalog