Вы можете использовать решение, опубликованное @Joe, но, как вы можете сказать, код для сокрытия / скрытия может оказаться очень запутанным и трудным для чтения.
Если вы хотите, чтобы ваш код был чистым и простым для понимания / сопровождения, я бы поместил все эти кнопки в NSMutableArray и прошел бы по нему, чтобы определить, хотите ли вы показать кнопку сброса или нет.
BOOL showResetButton = YES;
for (UIButton *button in buttonsArray)
{
if (button.hidden == NO) // If any of the buttons is not hidden do not show the reset button
showResetButton = NO;
}
resetButton.hidden = showResetButton;