gpt4 book ai didi

objective-c - UIScrollViewDelegate scrollViewWillEndDragging :withVelocity:targetContentOffset: warning

转载 作者:行者123 更新时间:2023-12-01 17:43:41 27 4
gpt4 key购买 nike

我在一个 View Controller 上有两个 UITableViews( View Controller 是他们的代表)。其中之一将取决于 scrollViewWillEndDragging:withVelocity:targetContentOffset: (我想做某种自定义分页)。另一个将 pagingEnabled 属性设置为 YES,当我第一次尝试滚动它时,XCode 给了我警告

2012-09-07 16:46:39.672 test[17393:707] Stop offset can not be modified for paging scroll views

即使该方法的代码目前是:
-(void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
{
return;
}

当我删除方法 scrollViewWillEndDragging:withVelocity:targetContentOffset: 一切似乎都很好。我是否需要尝试制作另一个委托(delegate)(没有该方法)并使用分页委托(delegate)制作 UITableView,还是我不应该担心?

最佳答案

您在控制台中看到此警告的原因是因为方法 scrollViewWillEndDragging:withVelocity:targetContentOffset:当 ScrollView 启用分页时无效。该文档说明了以下内容。

This method is not called when the value of the scroll view’s pagingEnabled property is YES.



换句话说,Xcode 会给你一个警告,但是,正如@tiguero 所指出的,最好在每个委托(delegate)方法中检查哪个 TableView ( ScrollView )正在发送委托(delegate)消息。

至于警告,您可以忽略此警告,因为您的 Controller 是两个 TableView 的代表,其中一个启用了分页。

关于objective-c - UIScrollViewDelegate scrollViewWillEndDragging :withVelocity:targetContentOffset: warning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12320460/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com