Ваша идея, безусловно, является решением.
Я не знаю ваших точных потребностей, но в качестве альтернативы вы можете рассмотреть возможность отображения прозрачного UIButton
над каждым магазином.Для правильной настройки различных UIButton
sa может быть достаточно:
-(IBAction)showInfo:(id)sender {
switch([sender tag]) {
case 1 : //shop 1
break;
case 2 : //shop 2
break;
default: break;
}
}
Еще одним решением может быть использование UIPopoverController (только для iPad) или его версия для iPhone WEPopover