Tópicos de fundo RubyMotion

Se você precisar realizar algumas tarefas em segundo plano em seu aplicativo Ruby Motion, tente o seguinte:

# Call your 'background_method'
def some_method
self.performSelectorInBackground('background_method:', withObject:nil)
end

def background_method
print 'Background Method Called!'
end

É tão fácil assim. Se precisar de ainda mais flexibilidade e quiser dar ao seu método de fundo algo para trabalhar, você pode passar objetos para ele em vez de passar nilparawithObject

# Use withObject to pass objects into background_method
def some_method
details
= {'username' => 'Chavez', 'email' => 'chavez@me.com' }
self.performSelectorInBackground('background_method:', withObject:details)
end

def background_method(details)
print "My details #{details}"
end

Para outros métodos, verifique os documentos da Apple