Как вы отображаете вид, который хотите закрыть.Если вы используете [self.view addSubview: someView], то вы можете вызвать [someView removeFromSuperview] ;.Если ваша проблема заключается в том, что вы пытаетесь закрыть представление само по себе, вы можете создать функцию - (void) closeSomeView в главном viewController, который закрывает представление.
Что касается настройки scrollView, которую вам просто нужно создатьCGPoint и сделать что-то вроде этого
CGPoint somePoint = CGPointMake(xPosition, yPosition);
[scrollView setContentOffset:somePoint];