iphone - how to distribute all image with poper tag -


i try create multiple image array , want add proper tag specific deck like(hearts,diamonds,spades,clubs). in image name c=dimond, r=heart,k=spades,f=clubs , image no 11=jack,12=queen,13=king...so how distribute proper tag can indentify specific image.

->>>>>>>>

    imagearr =               [[nsarray alloc] initwithobjects:              [uiimage imagenamed:@"c1.png"],              [uiimage imagenamed:@"c2.png"],             [uiimage imagenamed:@"c3.png"],             [uiimage imagenamed:@"c4.png"],             [uiimage imagenamed:@"c5.png"],             [uiimage imagenamed:@"c6.png"],             [uiimage imagenamed:@"c7.png"],             [uiimage imagenamed:@"c8.png"],             [uiimage imagenamed:@"c9.png"],             [uiimage imagenamed:@"c10.png"],             [uiimage imagenamed:@"c11.png"],             [uiimage imagenamed:@"c12.png"],             [uiimage imagenamed:@"c13.png"],             [uiimage imagenamed:@"f1.png"],             [uiimage imagenamed:@"f2.png"],             [uiimage imagenamed:@"f3.png"],             [uiimage imagenamed:@"f4.png"],             [uiimage imagenamed:@"f5.png"],             [uiimage imagenamed:@"f6.png"],             [uiimage imagenamed:@"f7.png"],             [uiimage imagenamed:@"f8.png"],             [uiimage imagenamed:@"f9.png"],             [uiimage imagenamed:@"f10.png"],             [uiimage imagenamed:@"f11.png"],             [uiimage imagenamed:@"f12.png"],             [uiimage imagenamed:@"f13.png"],             [uiimage imagenamed:@"k1.png"],             [uiimage imagenamed:@"k2.png"],             [uiimage imagenamed:@"k3.png"],             [uiimage imagenamed:@"k4.png"],             [uiimage imagenamed:@"k5.png"],             [uiimage imagenamed:@"k6.png"],             [uiimage imagenamed:@"k7.png"],             [uiimage imagenamed:@"k8.png"],             [uiimage imagenamed:@"k9.png"],             [uiimage imagenamed:@"k10.png"],             [uiimage imagenamed:@"k11.png"],             [uiimage imagenamed:@"k12.png"],             [uiimage imagenamed:@"k13.png"],             [uiimage imagenamed:@"r1.png"],             [uiimage imagenamed:@"r2.png"],             [uiimage imagenamed:@"r3.png"],             [uiimage imagenamed:@"r4.png"],             [uiimage imagenamed:@"r5.png"],             [uiimage imagenamed:@"r6.png"],             [uiimage imagenamed:@"r7.png"],             [uiimage imagenamed:@"r8.png"],             [uiimage imagenamed:@"r9.png"],             [uiimage imagenamed:@"r10.png"],             [uiimage imagenamed:@"r11.png"],             [uiimage imagenamed:@"r12.png"],             [uiimage imagenamed:@"r13.png"],nil]; 

..............

there's better work around issue rather taking bunch of images in array. initialize enum different deck categories , loading image through dynamically generated name e.g:

// in header file typedef enum {   hearts,       // hearts   diamonds,   // diamonds   spades,       // spades   clubs       // club } decktype;  // in source file nsstring * const decktype_tostring[] = {   @"h",   @"d",   @"s",   @"c" };  - (uiimage *)getdeckimage:(decktype)decktype withcardno:(nsinteger)cardno {      return [uiimage imagenamed:[nsstring stringwithformat:@"%@%d.png", decktype_tostring[decktype], cardno]]; } 

you can take enum group of 1...13 cards , used them instead of cardno


Comments