Я бы просто поместил кучу кнопок UIB на вид. Вы можете сделать это в IB или просто сделать это в коде, например так:
self.newsView = [UIButton buttonWithType:UIButtonTypeCustom];
[self.newsView setImage:[UIImage imageNamed:@"news.png"] forState:UIControlStateNormal];
[self.newsView addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
self.newsView.tag = 1;
... где свойство tag используется для отслеживания того, какая кнопка является чем. Затем в вашем методе buttonAction посмотрите на тег, чтобы определить, какое действие предпринять.