Odpowiedz na ten temat
Pokaż wyniki od 1 do 8 z 8

  1. Dołączył
    Mar 2008
    Postów
    57

    Cytuj | #1

    Witam, mam dwie klasy, w jednej mam normalnie widok i zadeklarowany UIActivityIndicator w drugiej mam pewne metody do swoich obliczeń i pobierania pliku poprzez NSUrlConnection, chciałbym po pobraniu pliku zatrzymać UIActivityIndicator. Próbowałem wywoływać w klasie od obliczeń metodę z pierwszej klasy która zatrzymuje, ale niestety to nic nie daje. Czy jest możliwość zatrzymania go z innej klasy lub jakiś sposób na poinformowanie klasy że pobieranie zostało ukończone?


  2. Avatar danteusz
    Dołączył
    Jun 2009
    Skąd
    Wrocław-Psie Pole, Wroclaw, Poland, Poland
    Postów
    450

    Cytuj | #2

    Spróbuj użyć NSNotificationCenter
    Komputer: Macbook Pro '11 15 cali
    Telefon: iPhone 3GS


  3. Dołączył
    Mar 2008
    Postów
    57

    Cytuj | #3

    Super, działa tak jak powinno dzięki.
    Ja robiłem to też poprzez NSTimer wywoływanego co 1 sekundę.
    Które rozwiązanie jest lepsze? NSNotificationCenter jest chyba mniej pamięciożerny?

  4. Avatar danteusz
    Dołączył
    Jun 2009
    Skąd
    Wrocław-Psie Pole, Wroclaw, Poland, Poland
    Postów
    450

    Cytuj | #4

    Tak na logikę Timer działa co sekundę, a NotificationCenter tylko gdy jest wywołany, więc jak go wywołujesz rzadziej niż co sekundę to jest lepszy
    Komputer: Macbook Pro '11 15 cali
    Telefon: iPhone 3GS


  5. Dołączył
    Mar 2008
    Postów
    57

    Cytuj | #5

    Mam jeszcze jedno pytanie... ogólnie uruchomienie i zatrzymanie działa tak jak powinno. Jednak gdy przełączę widok/zakładkę (tabbarapplication) i powrócę na tą z UIActivationIndicator to jest on widoczny jednak się nie porusza... muszę zmienić orientację albo przesunąć palcem po ekranie żeby zaczął się on znowu kręcić.

    // udało mi się już to poprawić, więc pytanie jest nieaktualne.

    Pozostaje tylko kwestia jak centrować UIActivationIndicator? Żeby po zmianie orientacji też był na środku...
    Ostatnio edytowane przez sebastiankamut ; 13.01.2011 o 10:08

  6. aLP
    Mężczyzna aLP jest offline
    Avatar aLP
    Dołączył
    Jun 2010
    Skąd
    52.229797,21.011781
    Postów
    83

    Cytuj | #6

    Cytat Napisał sebastiankamut
    UIActivationIndicator


    powinno pomóc:

    Kod:
    activityIndicator.center = self.view.center;

  7. Avatar wezuwiusz
    Dołączył
    Feb 2008
    Skąd
    Dublin, Katowice
    Postów
    783

    Cytuj | #7

    mozesz tez sprobowac https://github.com/jdg/MBProgressHUD jak chcesz sie pobawic activity indicatorem
    Komputer:  iMac 27"  iPhone4  iPad tv² +
    WWW: http://www.tridrops.com
    ____________________________/"'\,,, WezUwiUsz_
    Moja strona na FB
    Moje aplikacje: Easy Cash, Dock Clock, Flat Cube, Crazy Emoji


  8. Dołączył
    Mar 2008
    Postów
    57

    Cytuj | #8

    Bawiłem się, ale miałem problem gdy pobierałem coś synchronicznie...
    Podobnie było gdy chciałem dodać dwa razy to pojawiał się tylko raz...

Odpowiedz na ten temat