¿Cómo implementar la función de evaluación de múltiples productos como Taobao?
En primer lugar, debe usar TableView para el diseño, porque la cantidad de productos que deben evaluarse es incierta. Aquí usamos XIB para personalizar la celda. Completaremos muchas operaciones y asignaciones en la celda.
p>
Estos son algunos controles y propiedades en .h. Yo uso RatingBarView para las estrellas. Si no lo sabe, puede buscarlo aquí es la devolución de llamada BLOCK. , que se utiliza en el Controlador
- (void)awakeFromNib {
[super awakeFromNib];
// Código de inicialización
[_rating setImageDeselected:@"star2"
halfSelected: @"starB"
fullSelected: @"rating_show"
andDelegate: self];
_rating.isBig = YES;
_textView.delegate = self;
Establece el borde y las esquinas redondeadas de textView y el método proxy en el método awakeFromNib
- (BOOL)textViewShouldBeginEditing: (UITextView *)textView p>
{
self.plander.text = @""
return YES ; p>
}
- ( void)textViewDidChange: (UITextView *)textView
{
Cuando se obtiene el foco, borre las palabras grises del marcador de posición de textView, y luego use _plusBlock(_textView. text, star, 0 para pasar el contenido de entrada
// El siguiente es el agente cuando se selecciona la estrella y también se pasan los datos); out
El primer procesamiento está en Procesado en cellForRowAtIndexPath
Imprimamos los datos selectArr:
(
{
recuento = Ttttttttttttttttttttttttttt;
fila = 0;
estrella = "2.0";
},
{
recuento = Ppppppppppppppppppp;
fila = 1;
estrella = "3.0";
},
{
recuento = Bbbbbbbbbbbbbbbbbbb;
fila = 2;
estrella = "5.0"
}
)