我有这个代码:(nomEquipo 是一个 UITextField 类变量)
nomEquipo = [[UITextField alloc] initWithFrame: CGRectMake(5, yPosition, modificar.frame.size.width - 10, 30)];
[nomEquipo setPlaceholder: @"Nombre del equipo"];
[nomEquipo setBorderStyle: UITextBorderStyleRoundedRect];
[nomEquipo setAutocorrectionType: UITextAutocorrectionTypeNo];
[nomEquipo setReturnKeyType: UIReturnKeyDone];
[nomEquipo addTarget: self action: @selector(ocultarTeclado:) forControlEvents: UIControlEventTouchUpInside];
[modificar addSubview: nomEquipo];
然后在其他方法中:
- (IBAction) crearEquipoReal:(id)sender
{
NSLog(@"%@",nomEquipo.text);
if ([nomEquipo.text length] == 0)
{
UIAlertView *alerta = [[UIAlertView alloc] initWithTitle: @"Aviso"
message: @"Debe introducir al menos el nombre del equipo"
delegate: self
cancelButtonTitle:@"Aceptar"
otherButtonTitles:nil, nil];
[alerta show];
}
}
这个 NSLog 返回:
2013-04-11 15:40:10.184 GeoRuta_v1[7157:907] (null)
我在 UITextFields 中放置文本的代码:
-(void)didChangeComboBoxValue:(AJComboBox *)comboBox selectedIndex:(NSInteger)selectedIndex
{
if (comboBox == self.combo)
{
equipoActual = (Equipo *) [listaEquipos objectAtIndex: selectedIndex];
nomEquipoActual = equipoActual.nombreEquipo
user.idEquipo = equipoActual.idEquipo;
}
else if (comboBox == self.equiposMod)
{
Equipo *aux = (Equipo *) [listaEquiposMod objectAtIndex: selectedIndex];
user.idEquipo = aux.idEquipo;
descEquipo2.text = aux.descEquipo;
nomEquipo2.text = aux.nombreEquipo;
}
}
当它突然发生时,我感到惊讶,它已经工作了 2 天,我对其进行了编程。
谢谢你的帮助。
EDIT1:
* [FIX] 我用 2 UITextField 修复,因为我生成了nomEquipo
两次 .... :(