Parse.com PFFile

XCode AppleIdő kevés, meló sok így nincs időm szinte semmire, ezért csúsznak a cikkek ! Videó készítésre nincs időm ezért most csak a kódsorokat írom le. Mivel a Parse.com rendszere egy kicsit másképp tárolja az adatokat mint pl:fotók ezért külön forrást alkalmazunk nála.
A fotóknál a táblázatban ha hozzáadjátok a sort akkor a File-t jelöljétek ki.
Cell rész beolvasása a következő a saját tábla beolvasási rendszere szerint így alakul:

– (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object
{
static NSString *CellIdentifier = @”Cell”;

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

}
PFFile *imageFiles = [object objectForKey:@”FotoCella”];
cell.imageView.image = [UIImage imageNamed:@”placeholder.png”];

[imageFiles getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
if (!error) {
cell.imageView.image = [UIImage imageWithData:data];

}
}];
return cell;
}

Képe feltöltés a következő módon alakul.
Természetesen kell hozzá egy gomb amivel kikeressük a fotót a rendszerből majd azt küldjük fel a Parse.com szerverére vagy más úton meghívjuk a kódsort!!!

PFObject * kuld = [PFObject objectWithClassName:@”Tabla”];// melyik  táblába fogjuk küldeni

NSData *fotoData = UIImageJPEGRepresentation(self.fotokivalasztas.image,0.3);
NSString*nev = @”ujfoto”;
NSString *fileneve = [NSString stringWithFormat:@”%@.png”,nev]; // feltöltött fotó neve ujfoto.png lesz

PFFile *fotoFile = [PFFile fileWithName:fileneve data:fotoData];
[kuld setObject:fotoFile forKey:@”feltoltottfoto”]; // a Parse.com táblázatban a feltoltottfoto oszlopban fogja menteni a kiválasztott fotót

[kuld saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { // kijelölt fotó mentése
if (succeeded) {
}
}];

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