UILabel időzítő

XCode AppleMár is jött egy olyan e-mail, ami szerintem másoknak is jól jöhet ! Tamás olvasónk olyan kérdéssel fordult hozzám ami nem más mint egy időzített adat beolvasás de szeretné ha kiírná az app, hogy mikor történik meg a következő frissítés !
Történet nem olyan bonyolult mivel feltételezem megy Tamásnak az adat beolvasása ami lehet ( xml, JSON ) és az időzítés is megy csak egy kis kiegészítőt kell neki berakni !

Először is kell egy ( int ) pl: int szamlalo amit a szokásos helyre berakunk az @implementation alá plusz egy label ami majd kiírja az eredményt.

Majd a létrehozott int szamlalo-t futtatni kell a viewDidload-ban és megadjuk neki, hogy az első lefutás az mennyi idő után kezdődjön el pl: szamlalo = 10;
Mivel valamit futtatni kell ahhoz hogy adatot kapjunk ezért kell egy NSTimer amiben a számlálót meghívjuk 1 másodpercenként ( remélem Tamás tudja hogy néz ki az NSTimer 🙂 )
Tehát van egy beolvasás pl:
-(void)adatbeolvas
{
NSString *strURL = [NSString stringWithFormat:@”http://localhost/beolvas.php”%5D;
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];
NSString *strString = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];
}
Adatot megkaptuk így már csak azt a részt kell létrehozni amit az NSTimer meghív !
pl:

-(void)visszaszamlalo{

szamlalo–;
self.akarmi.text = [NSString stringWithFormat:@”%d”,szamlalo];  //UILabel amit létrehoztunk és megjeleníti a számokat
if(szamlalo ==0){
szamlalo = 15> // 15 másodperctől számol vissza
[self adatbeolvas];
}

}
Ennyi az egész !! 🙂

Reklámok

Hozzászólás

Kategória: Források

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés /  Módosítás )

Google kép

Hozzászólhat a Google felhasználói fiók használatával. Kilépés /  Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés /  Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés /  Módosítás )

Kapcsolódás: %s