RubyMotion e Delegação

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