objective c - NSArray -initWithObjects: does not store objects -
i'm getting bizarre output contructor. not store of objects. debugged method , objects being stored initialized properly. use array set vc's on uitabbarcontroller , tab bar empty. here's code
-(void)initbaritemswithallfeatures { /* issues */ uiimage *issuesimage = [uiimage imagenamed:@"issues_on.png"]; uitabbaritem *issuestabbaritem = [[uitabbaritem alloc]initwithtitle:nslocalizedstring(@"issuestabbartitle",@"") image:issuesimage tag:0]; [issuesimage release]; issuesnavigationcontroller.tabbaritem =issuestabbaritem; [issuestabbaritem release]; /* thumbs */ thumbsviewcontroller *thumbsviewcontroller = [[thumbsviewcontroller alloc]initwithnibname:@"thumbsviewcontroller" bundle:nil]; uiimage *thumbsimage = [uiimage imagenamed:@"thumbs_on.png"]; uitabbaritem *thumbstabbaritem = [[uitabbaritem alloc]initwithtitle:nslocalizedstring(@"thumbstabbartitle",@"") image:thumbsimage tag:1]; [thumbsimage release]; thumbsviewcontroller.tabbaritem = thumbstabbaritem; [thumbstabbaritem release]; /* contents */ contentsviewcontroller *contentsviewcontroller = [[contentsviewcontroller alloc]initwithnibname:@"contentsviewcontroller" bundle:nil]; uiimage *contentsimage = [uiimage imagenamed:@"contents_on.png"]; uitabbaritem *contentstabbaritem = [[uitabbaritem alloc] initwithtitle:nslocalizedstring (@"contentstabbartitle",@"") image:contentsimage tag:2]; [contentsimage release]; contentsviewcontroller.tabbaritem = contentstabbaritem; [contentstabbaritem release]; /* search */ searchviewcontroller *searchviewcontroller = [[searchviewcontroller alloc]initwithnibname:@"searchviewcontroller" bundle:nil]; uiimage *searchimage = [uiimage imagenamed:@"search_on.png"]; uitabbaritem *searchtabbaritem = [[uitabbaritem alloc] initwithtitle:nslocalizedstring (@"searchtabbartitle",@"") image:searchimage tag:3]; [searchimage release]; searchviewcontroller.tabbaritem = searchtabbaritem; [searchtabbaritem release]; /* favourites */ favouritesviewcontroller *favouritesviewcontroller = [[favouritesviewcontroller alloc]initwithnibname:@"favouritesviewcontroller" bundle:nil]; uiimage *favouritesimage = [uiimage imagenamed:@"favourites_on.png"]; uitabbaritem *favouritestabbaritem = [[uitabbaritem alloc] initwithtitle:nslocalizedstring (@"favouritestabbartitle",@"") image:contentsimage tag:4]; [favouritesimage release]; favouritesviewcontroller.tabbaritem = favouritestabbaritem; [favouritestabbaritem release]; /* contact */ contactviewcontroller * contactviewcontroller = [[contactviewcontroller alloc] initwithnibname:@"contactviewcontroller" bundle:nil]; uiimage *contactimage = [uiimage imagenamed:@"contact_on.png"]; uitabbaritem *contacttabbaritem = [[uitabbaritem alloc] initwithtitle:nslocalizedstring (@"contacttabbartitle",@"") image:contactimage tag:5]; [contactimage release]; contactviewcontroller.tabbaritem = contacttabbaritem; [contacttabbaritem release]; /* add array */ allfeaturesavailabletabbaritemarray = [[nsarray alloc] initwithobjects: issuesnavigationcontroller, thumbsviewcontroller, contentsviewcontroller, searchviewcontroller, favouritesviewcontroller, contactviewcontroller, nil]; /* release objects */ [thumbsviewcontroller release]; [contentsviewcontroller release]; [searchviewcontroller release]; [favouritesviewcontroller release]; [contactviewcontroller release]; }
thanks in advance!
i think may on releasing tab bar images (fwiw).
Comments
Post a Comment