我正在使用UITableViewController,其中集成在Cells中的UITextField作为附件视图。问题是如果用户试图编辑它,Cell(带有UITextField)会自动在TableView中滚动到可见区域。如何禁用此行为?
我尝试过使用
self.tableView.scrollEnabled = NO;
但它不起作用。
答案 0 :(得分:0)
我会采用的方式(刚刚进行大致测试):
创建一个CGPoint
实例变量来保存contentOffset。
在textFieldShouldBeginEditing:
或textFieldDidBeginEditing:
中将CGPoint
实例变量设置为UITableView
的contentOffset。
在scrollViewDidScroll:
中查看用户是否正在拖动。如果是,则将UITableView
的contentOffset设置为CGPoint
实例变量。