1
继承人的问题:禁用表视图滚动
我在最上层的现有的tableview控制器E.
的呈现酥料饼的tableview控制器P I遇到问题为E仍然滚动。意思是如果你在P的范围外滚动,E将滚动并且P将如同它的分开一样起作用。
如何禁止E在显示P时滚动?
继承人的问题:禁用表视图滚动
我在最上层的现有的tableview控制器E.
的呈现酥料饼的tableview控制器P I遇到问题为E仍然滚动。意思是如果你在P的范围外滚动,E将滚动并且P将如同它的分开一样起作用。
如何禁止E在显示P时滚动?
当你目前P,设置:
yourTableView.isScrollEnabled = false
而当你关闭你的酥料饼:
yourTableView.isScrollEnabled = true
注:也许你会想使用一个协议,使当您关闭弹出窗口时再次滚动。
对于这一点,我想补充你的酥料饼的视图控制器:
protocol ProtocolPopOver{
func enableScrollAgain();
}
然后,在视图控制器:
var delegatePopOver:ProtoclPopOver?
而当你关闭你的viewController:
self.dismiss(animated: true, completion: { delegatePopOver.enableScrollAgain() })
在您的主视图控制器中,当您显示弹出窗口时,请添加:
popoverViewController.delegatePopOver = self
实现的UIViewController附近的协议:
class yourclass: UIViewController, ProtocolPopOver{...
并添加功能:
func enableScrollAgain(){
yourTableView.isScrollEnable = true
}