我正在使用一个滚动视图,我将子视图添加到滚动视图到后面的代码中。 现在,当我单击子视图控制器中的按钮时,我想关闭我的scrollviewcontroller (父级)。 我的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 ...

我的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];
    }
}

谢谢

===============>>#1 票数:0

我不确定我是否完全了解您,但也许您应该尝试

[[self parentViewController] popViewControllerAnimated:YES];

===============>>#2 票数:0

用这个:

[self.subview.superview removeFromSuperview];

从我得到的结果来看,您的子视图应该是ViewController的视图。

  ask by Savas Adar translate from so

未解决问题?本站智能推荐: