Я использую прокрутку и добавляю подпредставления для прокрутки в код позади. И теперь, когда я нажимаю кнопку на контроллере subview , я хочу закрыть свой scrollviewcontroller (parent). моя страница прокрутки scrollviewcontroller включена. И все страницы, использующие один и тот же класс. (MySubviewController)
Я использую это, но не работает;
[[self parentViewController] dismissModalViewControllerAnimated:YES];
или это;
[self dismissModalViewControllerAnimated:YES];
как это сделать?
--- редактировать ----
[main screen]---> [scrollview](srolling sub views)
[subview]((x button)-(y button)-(z button))
[subview]((x button)-(y button)-(z button))
[subview]((x button)-(y button)-(z button))
[subview]((x button)-(y button)-(z button))
когда я нажимаю кнопку z в anysubview, я хочу закрыть scrollview ...
код моего прокрутки;
- (void)loadScrollViewWithPage:(int)page {
if (page < 0) return;
if (page >= kNumberOfPages) return;
// replace the placeholder if necessary
MyViewController *controller = [viewControllers objectAtIndex:page];
if ((NSNull *)controller == [NSNull null]) {
controller = [[MyViewController alloc] initWithPageNumber:page];
[viewControllers replaceObjectAtIndex:page withObject:controller];
[controller release];
}
// add the controller's view to the scroll view
if (nil == controller.view.superview) {
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * page;
frame.origin.y = 0;
controller.view.frame = frame;
[scrollView addSubview:controller.view];
}
}
спасибо