I want to intercept/override tab pressed event and provide my custom behaviour.
            Asked
            
        
        
            Active
            
        
            Viewed 514 times
        
    -2
            
            
        - 
                    please check this [link](https://stackoverflow.com/questions/1347779/how-to-navigate-through-textfields-next-done-buttons/1351090#1351090) – Chirag Shah Jan 08 '19 at 12:54
- 
                    @chiragshah The question clearly states it's about external keyboard – mag_zbc Jan 08 '19 at 13:26
- 
                    1Thank you guys . My question was not clear in the beginning sorry for that. Issue is resolved now. Appreciate your help. – Subash thapa Jan 08 '19 at 13:36
1 Answers
2
            
            
        You can override keyCommands property of your UIResponder (UITextField, UITextView etc.). You will need to write your own subclass, because keyCommands cannot be assigned value since it's a get-only property
override var keyCommands: [UIKeyCommand]? 
{
    return [UIKeyCommand(input: "\t", modifierFlags: [], action: #selector(tabPressed))]
}
@objc func tabPressed() 
{
    // do stuff
}
 
    
    
        mag_zbc
        
- 6,801
- 14
- 40
- 62
