I encountered a weird thing. The colour of my custom image was changed in the running app!
The original colour of the alert bell image is red as shown. However, when the app runs, the colour of that bell changes to blue! 
The code to add the image is as follows:
UIImage *alertImage = [UIImage imageNamed:@"alert_bell"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:alertImage];
[imageView setBackgroundColor:[UIColor redColor]];
UIGestureRecognizer *tapGR = [[UIGestureRecognizer alloc] initWithTarget:self action:@selector(disruptionsAlertAction:)];
[self.view addGestureRecognizer:tapGR];
cell.accessoryView = imageView; // cell is a TableViewCell
I have idea what changed the colour if the bell and how to fix.
I would very much appreciate it if anyone can please explain this and let me know how I can fix it. Heaps of thanks!
>Solution :
I think you need to set the rendering mode of the image view as "UIImageRenderingModeAlwaysOriginal"
UIImage *myIcon = [[UIImage imageNamed:@"alert_bell"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
UIImageView *myImageView = [[UIImageView alloc] initWithImage:myIcon];
This could solve your issue.