@@ -32,18 +32,29 @@ - (void)viewDidLoad
3232 UIBarButtonItem *addButton = [[UIBarButtonItem alloc ] initWithBarButtonSystemItem: UIBarButtonSystemItemAdd target: self action: @selector (insertNewObject: )];
3333 self.navigationItem .rightBarButtonItem = addButton;
3434
35- // Build your regular UIBarButtonItem with Custom View
36- UIImage *image = [UIImage imageNamed: @" someImage" ];
37- UIButton *button = [UIButton buttonWithType: UIButtonTypeCustom];
38- button.frame = CGRectMake (0 ,0 ,image.size .width , image.size .height );
39- [button addTarget: self action: @selector (buttonPress: ) forControlEvents: UIControlEventTouchDown];
40- [button setBackgroundImage: image forState: UIControlStateNormal];
35+ // // Build your regular UIBarButtonItem with Custom View
36+ // UIImage *image = [UIImage imageNamed:@"someImage"];
37+ // UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
38+ // button.frame = CGRectMake(0,0,image.size.width, image.size.height);
39+ // [button addTarget:self action:@selector(buttonPress:) forControlEvents:UIControlEventTouchDown];
40+ // [button setBackgroundImage:image forState:UIControlStateNormal];
41+ //
42+ // // Make BarButton Item
43+ // UIBarButtonItem *navLeftButton = [[UIBarButtonItem alloc] initWithCustomView:button];
44+ // self.navigationItem.leftBarButtonItem = navLeftButton;
45+ // self.navigationItem.leftBarButtonItem.badgeValue = @"1";
46+ // self.navigationItem.leftBarButtonItem.badgeBGColor = self.navigationController.navigationBar.tintColor;
4147
42- // Make BarButton Item
43- UIBarButtonItem *navLeftButton = [[UIBarButtonItem alloc ] initWithCustomView: button];
44- self.navigationItem .leftBarButtonItem = navLeftButton;
45- self.navigationItem .leftBarButtonItem .badgeValue = @" 0" ;
46- self.navigationItem .leftBarButtonItem .badgeBGColor = self.navigationController .navigationBar .tintColor ;
48+ // new method of adding badges
49+ UIImage *image2 = [UIImage imageNamed: @" someImage" ];
50+ UIBarButtonItem *navRightButton = [[UIBarButtonItem alloc ] initWithImage: image2
51+ style: UIBarButtonItemStylePlain
52+ target: self
53+ action: @selector (buttonPress: )];
54+ self.navigationItem .leftBarButtonItem = navRightButton;
55+ self.navigationItem .leftBarButtonItem .badgeValue = @" 2" ;
56+ self.navigationItem .leftBarButtonItem .badgeBGColor = [UIColor orangeColor ];
57+
4758
4859 [NSTimer scheduledTimerWithTimeInterval: 1.0
4960 target: self
0 commit comments