2011-12-29 12 views

Respuesta

24

Los métodos init (sí, hay más de uno) son donde se inicializa el UIViewController. Por lo tanto, este es el lugar donde haces cosas para el UIViewController y no sus vistas.

Si utiliza nib para cargar su vista, entonces el mejor lugar para establecer las propiedades es el método viewDidLoad. Se llama a este método después de que se carga el nib. Si configura la vista mediante programación use el método loadView, entonces este es el lugar para establecer las propiedades UIControl.

Como el sistema puede descargar vistas para ahorrar memoria, dejará solo el UIViewController. Las propiedades establecidas en el método init no se aplicarán de nuevo, ya que el UIViewController ya está inicializado.

0

El lugar correcto es establecerlo en viewDidLoad. Para saber más acerca de esos métodos, apple ha proporcionado el documentation

1

el método init se utiliza para inicializar viewController mientras que el método viewDidLoad se usa para cargar su plumilla (es decir, su vista). así que cuando quieras hacer algo con tu viewController, utiliza el método init y cuando quieras hacer algo con tu vista, utiliza viewDidLoad.

Cuestiones relacionadas