iOS Swift keyCommands Reading Numbers Only -


please consider following code:

override var keycommands: [uikeycommand]? {     var commands:[uikeycommand] = []      let numbers = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]     number in numbers {         let txt = number string         commands.append(uikeycommand(input: txt, modifierflags: [], action: #selector(keypressed(_:))))     }     commands.append(uikeycommand(input: "\r", modifierflags: [], action: #selector(enterpressed)))     return commands } 

for reason numbers getting read. bluetooth barcode scanner emulates keyboard. keycommands not capable of reading alpha characters or doing wrong?

thanks eric aya able working. below modified code. may not elegant solution works:

 override var keycommands: [uikeycommand]? {     var commands:[uikeycommand] = []      let numbers = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]      number in numbers {         let txt = number string         if int(txt) == nil {             commands.append(uikeycommand(input: txt, modifierflags: [uikeymodifierflags.shift], action: #selector(keypressed(_:))))         } else {             commands.append(uikeycommand(input: txt, modifierflags: [], action: #selector(keypressed(_:))))         }     }     commands.append(uikeycommand(input: "\r", modifierflags: [], action: #selector(enterpressed)))     return commands } 

Comments

Popular posts from this blog

cron - how to properly run Python script with crontab on every system startup -

elasticsearch - Is the order of operations guaranteed in a bulk update? -

Slow performance first queries on SQL Azure -