| 
					 1 2 3 4 5 6 7 8 9 10 11 12  | 
						self.navigationItem.leftBarButtonItem = backButton;     UIImage* image3 = [UIImage imageNamed:@"cancel.png"];     CGRect frameimg = CGRectMake(0, 0, image3.size.width, image3.size.height);     UIButton * createEventBtn = [[UIButton alloc] initWithFrame:frameimg];     [createEventBtn setBackgroundImage:image3 forState:UIControlStateNormal];     [createEventBtn addTarget:self action:@selector(createEventInCloud)          forControlEvents:UIControlEventTouchUpInside];     [createEventBtn setShowsTouchWhenHighlighted:YES];     UIBarButtonItem *createEventNavBtn =[[UIBarButtonItem alloc] initWithCustomView:createEventBtn];     self.navigationItem.rightBarButtonItem = createEventNavBtn;  | 
					
A row of buttons with spacers in between
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27  | 
						-(UIBarButtonItem*)createEventNavBtn {     UIImage* addEventImg = [UIImage imageNamed:@"add-event.png"];     CGRect frameimg = CGRectMake(0, 0, addEventImg.size.width, addEventImg.size.height);     UIButton * createEventBtn = [[UIButton alloc] initWithFrame:frameimg];     [createEventBtn setBackgroundImage:addEventImg forState:UIControlStateNormal];     [createEventBtn addTarget:self action:@selector(createEventInCloud)              forControlEvents:UIControlEventTouchUpInside];     [createEventBtn setShowsTouchWhenHighlighted:YES];     return [[UIBarButtonItem alloc] initWithCustomView:createEventBtn]; } -(UIBarButtonItem*)addKeyValueNavBtn {     UIImage* addKeyValImg = [UIImage imageNamed:@"add-key-value.png"];     CGRect keyValImgFrame = CGRectMake(0, 0, addKeyValImg.size.width, addKeyValImg.size.height);     UIButton * addKeyValBtn = [[UIButton alloc] initWithFrame:keyValImgFrame];     [addKeyValBtn setBackgroundImage:addKeyValImg forState:UIControlStateNormal];     [addKeyValBtn addTarget:self action:@selector(bringUpModal)              forControlEvents:UIControlEventTouchUpInside];     [addKeyValBtn setShowsTouchWhenHighlighted:YES];     return [[UIBarButtonItem alloc] initWithCustomView:addKeyValBtn]; }  | 
					
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  | 
						UIBarButtonItem * spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];     spacer.width = 28;     UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Sign Out"                                                                    style:UIBarButtonItemStylePlain                                                                   target:self                                                                   action:@selector(handleBack)];     self.navigationItem.leftBarButtonItem = backButton;     self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:                                                spacer,                                                [self addKeyValueNavBtn],                                                spacer,                                                [self createEventNavBtn],                                                spacer,                                                nil];  |