Use o Interface Builder para delegar ações a campos que aceitam Delegação. Por exemplo, se você estiver tentando configurar um campo para renunciar a ser o primeiro a responder em um controlador:
class SomeController < UIViewController
def textFieldShouldReturn(textField)
titleField.resignFirstResponder
true
end
end
Primeiro, CTRL arraste o campo de texto para o controlador de visualização e selecione o delegado. Agora você pode responder a todas as chamadas delegáveis enviadas para esse botão.
Alternativamente, você pode definir o delegado do campo para ‘self’ do controlador para realizar a mesma coisa na ação #viewDidLoad do controlador
class SomeController < UIViewController
def viewDidLoad
textField.delegate = self
end
end