Я думаю, что лучше создать всплывающее окно, кнопка & слайдер в коде. Чем больше у вас контроля. Легче получить доступ к слайдеру &, чтобы отклонить popover в том же коде.
Поместите этот код в функции IBAction, когда нажата кнопка, с которой вы хотите поповер:
//Create a popovercontroller
UIPopovercontroller *popOverController;
//Create an instance of the class you working in, your viewcontroller
YourViewController *popOverContent = [[YourViewController alloc] init];
//Create the popover view, you can change the size of it
UIView *popOverView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
UISLider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
UIButton *close = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 20)]
//Add slider & button to view
[popOverView addSubview:slider];
[popOverView addSubview:button];
//Add view to viewcontroller
[popOverContent addSubview:popOverView];
//Alloc & init the popovercontroller
popOverController = [[UIPopoverController alloc] initWithContentViewController:popOverContent];
//Set content size of popover
popOverController.popoverContentSize = CGSizeMake(200, 200);
//present popup from a button or frame
[popOverController presentPopoverFromRect:self.yourButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
Than создать IBAction для кнопки закрытия и использовать эту строку кода, чтобы закрыть поповер:
[popOverController dismissPopoverAnimated:YES];
Вы можете найти более подробную информацию о popOverControllers here