¿Cuál es el equivalente a Android de findViewById (int) de Android?

Vengo de Android y acabo de comenzar a aprender el desarrollo de iOS. ¿Cómo puedo referenciar los elementos de interfaz de usuario creados en el constructor de interfaz desde el código? En android esto se puede hacer con la función findViewById ().

Tnx

3 Solutions collect form web for “¿Cuál es el equivalente a Android de findViewById (int) de Android?”

Establezca la propiedad tag de control y, a continuación, recuperar el control mediante su etiqueta mediante viewWithTag .

Tag: un entero que puede utilizar para identificar objetos de vista en la aplicación.

Ejemplo

 UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; button.tag = 1; [myView addSubview:button]; 

Más adelante, cuando necesite recuperar o acceder al control UIButton :

 UIButton* btn = [myView viewWithTag:1]; 


Recuerde que también puede establecer la propiedad Tag en el archivo .xib (constructor de interfaz) en los atributos de control.

Vea la propiedad de etiqueta de referencia de clase UIView de Apple

Viene de la escuela Jeff LeMarche de principio dev de iPhone, también puede crear variables miembro en sus clases, decorarlos como IBOutlet y vincular los elementos de la interfaz de usuario en el constructor de interfaz a las variables.

Aquí hay un enlace a su libro de inicio en Google Libros, en la página 52 entra en detalles paso a paso: http://books.google.com/books?id=TcP2bgESYfgC&lpg=PP1&dq=beginning%20iphone%203%20development&pg=PA52#v= Onepage & q = conexión% 20everything & f = false

Xcode 4 hace que las cosas, mucho más fácil hacer lo mismo. Simplemente abra el archivo .xib, y en la barra de herramientas "Editor" en la parte superior derecha, haga clic en el botón central "Mostrar el editor de Asistente". Esto debería abrir el archivo de encabezado relacionado (.h) para ese .xib, y simplemente puede controlar arrastrar un elemento de interfaz de usuario en el archivo .h y generará el código IBOutlet para usted.

En iOS podría usar la función UIView de UIView .

 - (UIView *)viewWithTag:(NSInteger)tag 

Utilícelo como a continuación

 UIView* myView12 = [SuperViewOf_myView12 viewWithTag:12] 
  • ¿Cómo atribuir un icono que utiliza "Licencias Creative Commons (Atribución 3.0 Unported)"?
  • Escribir una aplicación de estación de radio de telefonía móvil - ¿es viable Javascript / HTML / CSS, o tenemos que volver a ser nativo?
  • Marcador de Smartphone
  • Cómo establecer la visibilidad GONE como android en IOS?
  • Cómo obtener el punto de toque (superior e izquierdo) independientemente de las vistas, ventanas en Titanium
  • Analizar todos los dispositivos wifi cerca del teléfono
  • Ejecución de javascript en segundo plano mediante el teléfono
  • Optimizar la aplicación ASP.NET Navegadores IPhone y Android para la aplicación ASP.NET
  • API de control de voz - alta precisión en frases específicas
  • Deshabilitar la ayuda de ortografía en HTML para dispositivos móviles
  • Algo similar a XNA para Android o IOS?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.