Désolé pour le manque de messages OpenGL ES. Les choses sont assez mouvementée aujourd'hui avec l'écriture de développement Plus pour iPhone, et je ne suis même pas totalement rattrapé de la semaine passée à la WWDC. Ainsi, il peut être un peu de temps avant que je sois en mesure d'obtenir un autre poste de fond hors comme un autre tutoriel OpenGL ES.
Quiconque travaille avec Core Data peut apprécier cette catégorie que j'ai écrit, avec l'aide de Jim Dovey. Curieusement, les objets gérés ne sais pas si elles sont nouvelles ou non. C'est-à-dire si elles ont été ajoutés au contexte depuis la dernière charge ou l'enregistrer. J'ai trouvé ceci pour être un élément d'information que j'ai eu besoin de beaucoup, tellement absorbé par le chèque dans une catégorie.
NSManagedObject-isNew.h
NSManagedObject-isNew.m
Ensuite, vous pouvez simplement ajouter ces fichiers à votre projet, # importer le fichier en-tête, et puis vous pouvez demander à n'importe quel objet géré si c'est nouveau en lui envoyant un message isNew.
Quiconque travaille avec Core Data peut apprécier cette catégorie que j'ai écrit, avec l'aide de Jim Dovey. Curieusement, les objets gérés ne sais pas si elles sont nouvelles ou non. C'est-à-dire si elles ont été ajoutés au contexte depuis la dernière charge ou l'enregistrer. J'ai trouvé ceci pour être un élément d'information que j'ai eu besoin de beaucoup, tellement absorbé par le chèque dans une catégorie.
NSManagedObject-isNew.h
//
// NSManagedObject-IsNew.h
#import <Foundation/Foundation.h>
@interface NSManagedObject(IsNew)
/*!
@method isNew
@abstract Returns YES if this managed object is new and has not yet been saved yet into the persistent store.
*/
-(BOOL)isNew;
@end
NSManagedObject-isNew.m
//
// NSManagedObject-IsNew.m
//
#import "NSManagedObject-IsNew.h"
@implementation NSManagedObject(IsNew)
-(BOOL)isNew
{
NSDictionary *vals = [self committedValuesForKeys:nil];
return [vals count] == 0;
}
@end
Ensuite, vous pouvez simplement ajouter ces fichiers à votre projet, # importer le fichier en-tête, et puis vous pouvez demander à n'importe quel objet géré si c'est nouveau en lui envoyant un message isNew.
Aucun commentaire:
Enregistrer un commentaire