Kategorie
iPhone

iPhone: performSelector withObject afterDelay:

Co zrobić, jeżeli po załadowaniu jakiegoś widoku, potrzeba wywołać i wyświetlić kolejny, bo np. okazało się, że brakuje jakiś danych? Pozornie, mogło by się wydawać, że wystarczy w metodzie viewDidAppear albo zdissmisować obecny widok, wracając do starego, albo wywołać nowy.Wszystko oczywiście zależy od tego jakiego kontrolera używamy. Ale ogólnie rzecz biorąc, wystarczy wykorzystać metodę:

[self performSelector:@selector(nazwaMetodyDoWykonania) withObject:self afterDelay: (delayJakoFloatOznaczajacySekundy)];

Logikę tego co się stanie, wkładamy do nazwaMetodyDoWykonania i gotowe!

[self performSelector:@selector(zmienNauczyciela) withObject:self afterDelay:1];
Be Sociable, Share!

W odpowiedzi na “iPhone: performSelector withObject afterDelay:”

Możliwość komentowania jest wyłączona.