ActivityIndicator non mostrando durante NSXMLParsing
-
29-09-2019 - |
Domanda
sto per scrivere una semplice applicazione in cui in un'UIView (chiamata via TabBar) un RSS-Feed è caricato da un URL e analizzato per mostrare i feed-entrys in un UITableView semplice.
In questo UIView ho creato un UIActivityIndicatorView, collegata ad un UIActivityIndicatorView in Interface Builder e impostare l'attributo "anima" e "nascondere quando si fermò".
Il NSXMLParser inizia nel viewDidAppear e sto chiamando
[theActityIndicator startAnimating];
all'inizio (prima di iniziare il download del Feed-dati e l'analisi di esso).
Il mio problema è ora, che l'ActivityIndicator non è visibile, sembra che la vista non è visualizzato sul dispositivo nel momento in cui è chiamato viewDidAppear.
Qualsiasi suggerimento per me come posso gestire tale?
Ho anche un IBAction definito dove faccio una ricarica del Feed-dati e di analisi di esso. Dopo che un [myTableView reloadData];
viene chiamato. Anche a questa azione (startet tramite pulsante nella barra degli strumenti) l'indicatore di attività non viene visualizzata.
Soluzione
ho cambiato tutto il codice per utilizzare Threading ed ora funziona. Fino a quando il parser sta facendo il suo lavoro, non sembra esserci alcun aggiornamento per l'interfaccia grafica. Threading è tuo amico se bloccato nello stesso problema!