UiCollectionViewData mit UIView überlagen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • UiCollectionViewData mit UIView überlagen

    Hallo Leute,

    folgendes Problem:

    Ich habe eine UICollectionView, welche Daten aus dem Netz benötigt. Während diese Daten geladen werden, soll eine UIView mit einem Activityindicator die Collectionview überlagern.
    Beim ersten Aufruf in der viewDidLoad klappt dies, jedoch nicht beim erneuten Laden zur Laufzeit (z.b. durch pullToRefresh). Dabei wird nur die View sichtbar (leicht durchsichtig, schwarz), nicht der Indicator.


    Code sieht in etwa so aus:

    Quellcode

    1. -(void)viewDidLoad{
    2. //tue was
    3. [self loadData];
    4. }
    5. -(void)loadData{
    6. dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    7. [self.loadingView setHidden:NO];
    8. [self.activityIndicator startAnimating];
    9. // lade und verarbeite daten
    10. dispatch_async(dispatch_get_main_queue(), ^{
    11. [self.collectionView reloadData];
    12. [self.activityIndicator stopAnimating];
    13. [self.loadingView setHidden:YES];
    14. });
    15. });
    16. }
    17. -(void)reLoad{
    18. [self loadData];
    19. }
    Alles anzeigen


    [IMG:http://s7.directupload.net/images/130516/pss22lw8.png]


    Generell interessiert mich zudem wie man bei einer CollectionView (ich nehme mal an auch TableView) eine View zum überlagern erzeugt (z.b. in Form eines Infofenster mit z.b. Hinweisen)


    Ich hoffe Ihr könnt helfen

    lG