¿Es posible codificar el IBAction
sy el IBOutlet
s en código, en lugar de arrastrarlos en el Interface Builder?¿Se puede codificar IBActions y IBOutlet en lugar de arrastrarlas manualmente en Interface Builder?
Q
¿Se puede codificar IBActions y IBOutlet en lugar de arrastrarlas manualmente en Interface Builder?
8
A
Respuesta
16
Sí, es poosible ...
código de ejemplo
UIButton *btnDetail = [UIButton buttonWithType:UIButtonTypeRoundedRect] ;
[btnDetail setFrame:CGRectMake(250.0f, 15.0f, 65.0f, 20.0f)] ;
//btnDetail.backgroundColor = [UIColor grayColor];
[btnDetail setTitle:@"Detail" forState:UIControlStateNormal];
[btnDetail setTitleColor: [UIColor redColor] forState: UIControlStateNormal];
[btnDetail.titleLabel setFont:[UIFont fontWithName:@"Verdana" size:12]];
[btnDetail setBackgroundColor:[UIColor clearColor]];
[btnDetail sizeThatFits:btnDetail.frame.size];
[self.view addSubview:btnDetail];
//IBAction
[btnDetail addTarget:self
action:@selector(ShowSavingAccountDetail:)
forControlEvents:UIControlEventTouchUpInside];
[btnDetail setImage:[UIImage imageNamed:@"btn-detail.png"] forState:UIControlStateNormal];
14
El concepto y el único propósito de IBAction y IBOutlet es proporcionar Interface Builder con medios para conectar la xib con su código.
Si no desea utilizar el Interface Builder con su código, no necesita IBAction o IBOutlet, los necesita SÓLO para usar objetos (botones, campos de texto, etc.) que fueron instanciados en su xib desde su clases
Dicho esto, la respuesta de mihirpmehta es la forma correcta de agregar elementos de IU mediante programación a tu vista y agregarles acciones.
Cuestiones relacionadas
- 1. IBOutlet no se conecta en Interface Builder- Xcode 4.2
- 2. ZBarReaderView clase desconocida en Interface Builder archivo
- 3. Conexión de UITextField en Interface Builder a IBOutlet definido en el código
- 4. se pueden agrupar elementos en Interface Builder
- 5. Cómo agregar MKUserTrackingBarButtonItem en Interface Builder
- 6. iPhone Interface Builder y Delegados
- 7. ¿Conectar un UILabel en Interface Builder y XCode?
- 8. Interface Builder UIDatePicker
- 9. advertencias Interface Builder
- 10. Xcode Interface Builder no se inicia
- 11. Problemas al utilizar UITapGestureRecognizers en Interface Builder
- 12. Vistas de grupo en Interface Builder
- 13. Características ocultas de Interface Builder?
- 14. Convertir NIB en XIB sin Interface Builder
- 15. Usando Interface Builder para UITableViews
- 16. Nesting Custom Classes/XIB's con Interface Builder
- 17. ¿Colores extraños en XCode Interface Builder?
- 18. hereda el archivo xib en Interface Builder
- 19. Imágenes en Interface Builder al usar MonoTouch
- 20. NSTextField con NSNumberFormatter automático en Interface Builder
- 21. Actualizar clase UIView en Interface Builder
- 22. ¿Cómo compartir constantes entre Interface Builder y el código?
- 23. Fuentes que no se muestran en Interface Builder
- 24. Usar Singleton In Interface Builder?
- 25. Xcode 4 Interface Builder: Cómo establecer el propietario del archivo
- 26. Android Designer como "Interface Builder"?
- 27. Clase desconocida en el archivo de Interface Builder
- 28. UIView personalizado creado con Interface Builder accesible/posicionable a través de Interface Builder
- 29. ¿Cómo ingreso valores RGB en el Interface Builder?
- 30. Interface Builder (XIB) o Código cuando se fusiona en un entorno de equipo?
No sé si esto importa o no (porque soy nuevo), pero tuve que mover las porciones IBAction detrás del mensaje a la vista para agregar el botón. Luego confirmó que estaba trabajando con un mensaje NSLog que confirmaba que se había presionado. Ataron un remitente.seleccionó == SÍ, luego imprimió otra cosa, y así sucesivamente. – natur3