Taobao와 같은 여러 제품의 평가 기능을 어떻게 구현하나요?
먼저 평가해야 할 제품 수가 불확실하므로 레이아웃에 TableView를 사용해야 합니다. 여기서는 XIB를 사용하여 셀에서 많은 작업과 할당을 완료합니다.
p>
이것은 .h의 일부 컨트롤과 속성입니다. 별표에 대해 RatingBarView를 사용합니다. 여기서 사용되는 것은 BLOCK 콜백입니다. 컨트롤러에서 사용됩니다.
- (void)awakeFromNib {
[super awakeFromNib];
// 초기화 코드
[_rated setImageDeselected:@"star2"
halfSelected: @"starB"
fullSelected: @"rated_show"
andDelegate: self];
_ating.isBig = YES;
_textView.delegate = self;
awakeFromNib 메소드에서 textView 및 프록시 메소드의 테두리와 둥근 모서리 설정
- (BOOL)textViewShouldBeginEditing: (UITextView *)textView p>
{
self.plander.text = @""
return YES;
}
- ( void)textViewDidChange: (UITextView *)textView
{
포커스가 획득되면 자리 표시자 회색 단어를 지웁니다. textView를 입력한 후 _plusBlock(_textView.text, star, 0);을 사용하여 입력 내용을 전달합니다.
//다음은 별표가 선택될 때의 에이전트이며 데이터도 전달됩니다.
첫 번째 처리는 cellForRowAtIndexPath에서 처리됩니다.
selectArr 데이터를 인쇄해 보겠습니다.
(
{
개수 = Ttttttttttttttttttttttt;
행 = 0;
별 = "2.0"
},
{
개수 = Pppppppppppppppppp;
행 = 1
별 = "3.0"
},
{
개수 = Bbbbbbbbbbbbbbbbbbb;
행 = 2
별 = "5.0"
}
) 피>