Ich habe UI-Auflistung mehrere Zellen anzeigen.Ich zeige dynamisch Daten aus dem Web-Service.Wenn ich die Sammlung scrollen die Daten automatisch ändern.Ich möchte die Funktion deaktivieren.So deaktivieren Sie das Neuladen in der Sammlungsansicht
Mein Code.
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{
//return [names count];
return myObject.count;
}
- (UIView *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
CollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"CELL" forIndexPath:indexPath];
NSString* statusfield = [NSString stringWithFormat:@"%@",[tmpDict objectForKey:@"StatusId"]];
if([statusfield isEqualToString:@"13"])
{
[cell.mySegmentedControl setTitle:@"SEND TO ADMIN" forSegmentAtIndex:0];
[cell.mySegmentedControl setTitle:@"EVALUATE" forSegmentAtIndex:1];
}
if([statusfield isEqualToString:@"5"])
{
[cell.mySegmentedControl setEnabled:NO forSegmentAtIndex:0];
[cell.mySegmentedControl setEnabled:NO forSegmentAtIndex:1];
}
if([statusfield isEqualToString: @"1"])
{
[cell.mySegmentedControl setTitle:@"ACCEPT" forSegmentAtIndex:0];
[cell.mySegmentedControl setTitle:@"REJECT" forSegmentAtIndex:1];
}
}
, wenn ich die mycollection view.The über Segmente Werte blättern wegen reload function.Any Hilfe automatisch geändert wird geschätzt.
wie seine posible, bedeutet es einige, wo Sie Ihre Array Check einmal aufzufrischen –
Ich denke, es ist nicht Problem es aufzufrischen Sammlung Ansicht Problem der „Ausreihen“. Sind Sie mit Problemen konfrontiert, während Scroll-Daten sich überlappen, versuchen Sie es. für (UILabel * lbl in cell.contentView-views) { if ([lbl isKindOfClass: [UILabel-Klasse]]) { [lbl removeFromSuperview]; } } für (UIImageView * img in cell.contentView.subviews) { if ([img isKindOfClass: [UIImageView Klasse]]) { [IMG removeFromSuperview]; } } –