Usando datos de lira, ¿cómo se escribe la rama condicional en el objetivo-c [duplicado]
Frecuentes
Visto 35 equipos
0
Tengo tres imágenes, A.png, B.png y C.png, que me gustaría mostrar en mi área de accesorios de tableview. Tengo registro de los datos de categoría A, B y C en mi base de datos de Lita. Quería mostrar diferentes imágenes para diferentes categorías. Así que escribí el siguiente código en la sección cellforrowatindexpath.
if (category.table = @"A"){
accessoryView = A.png
}else if (category.table = @"B"){
accessoryView = B.png
}else{
accessoryView = C.png}
Sin embargo, toda la imagen que se muestra en accessoryView es A.png. ¿Qué hice mal? ¿Cómo podría arreglar esto para mostrar las imágenes correctamente?
Estaré muy agradecido si alguien me puede ayudar.
1 Respuestas
1
¿Copiaste/pegaste este fragmento de código? Porque la comparación de cadenas se realiza de esta manera en Objective-C:
if ([category.table isEqualToString:@"A"])
{
// do something
}
Otra pregunta: ¿de qué clase es su accessoryView?
respondido 15 nov., 13:08
Muchas gracias por la rápida respuesta. He arreglado mi código, y funcionó. Muchas gracias por su ayuda. - Kenken
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ios objective-c sqlite or haz tu propia pregunta.
Pensándolo bien, no es un duplicado: su código asigna un nuevo valor con
=
. - Martin R¡Muchas gracias por la ayuda rápida! Tuve el mismo problema que la pregunta que me has indicado. Realmente aprecio tu ayuda. - kenken