Если пункты меню в этих всплывающих кнопках настолько не связаны, что вам необходимо отличать одну всплывающую кнопку от другой, возможно, вам следует создать для них отдельные объекты контроллера. Каждый контроллер будет являться целью (и, следовательно, валидатором) пунктов его всплывающих кнопок, а только этих / этих всплывающих кнопок.
Некоторые или все эти контроллеры могут также передавать представления таблицы или представления коллекции, если это имеет смысл для рассматриваемых элементов.
Это также позволяет пометить элементы меню для легкой идентификации, не беспокоясь о коллизиях тегов (один и тот же тег используется в двух или более несвязанных элементах пользовательского интерфейса), поскольку каждый контроллер будет видеть только те теги, о которых он знает. Точно так же, если контроллер использует представленные объекты (наиболее вероятно, если он динамически заполняет свои всплывающие кнопки), ему не нужно беспокоиться о том, чтобы увидеть представленные объекты, которые он не распознает.