¿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] 
  • Alineación de la memoria en iPhone y Android
  • JQuery addClass causa la ventana para desplazarse de nuevo a la parte superior en Android y iPhone
  • Enterprise Native Mobile Application Development
  • Cocos2d-x se bloquea cuando se ingresa en el fondo
  • ¿Cómo obligar a una página web a ser siempre prestados con una relación de píxeles de 1,0 (no 1,5) en iPhones y Androids?
  • ¿Cuál es la plataforma móvil más rápida para crear una aplicación Bluetooth?
  • Cordova-ionic ngCordova ios o el archivo de iPhone lee el código de error 5 ENCODING_ERR
  • ¿Se pueden ejecutar aplicaciones web móviles en segundo plano? (iOS y Android)
  • Teléfono: teclado numérico para entrada de texto
  • Falsa mala Internet
  • Soporte CSS3 en navegadores móviles
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.