cuốn sách gpt4 ai đã làm

ios - 在我准备好数据之前,如何防止 cellForItemAtIndexPath 执行?

In lại Tác giả: Walker 123 更新时间:2023-11-28 09:38:23 27 4
mua khóa gpt4 Nike

我正在将图像作为 Base64 数据从我的服务器返回到我的应用程序,但我不会向我的服务器请求图像,直到我获得用户的位置,我只会在用户登录后获得进入应用程序(显示 UICollectionView)。

我的问题是 collectionView:cellForItemAtIndexPath: 在我为单元格准备好数据之前被调用。在我的 NSURLConnection 收到来 self 的服务器的完整响应并且我有 Base64 编码的图像数据之前,我可以通过哪些方式阻止调用此方法?

(我将 UICollectionView 用作 NSURLConnectionDataDelegateNSURLConnectionDelegate 并且我有一个单独的类(RenderMetadata()) 将获取图像。)

编辑:感谢您提供的所有创新答案!我想出了一种方法来实现我所追求的。我会解释,但我没有分享我的代码,所以我认为提出它不是一个好主意,因为那只会导致困惑。基本上,我在我的 Storyboard中向我的 View Controller 添加了一个对象,它引用了我用来从我的服务器获取 Base64 编码图像字符串的类。

câu trả lời hay nhất

设置 Collection View 委托(delegate)并在收到响应时重新加载集合。在此之前,将它们置为零。如果 Collection View 的 delegatenguồn dữ liệu 为 nil,则不会加载数据。

func handleDataLoaded() 
{
// Your code that handles data.
...

// Load the collection with data
self.collectionView.delegate = self
self.collectionView.dataSource = self

self.collectionView.reloadData()
}

关于ios - 在我准备好数据之前,如何防止 cellForItemAtIndexPath 执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28055177/

27 4 0
Xem sitemap của VNExpress 之前?

在 MVC3 中,我可以轻松地将 jQuery 脚本标签移动到页面底部“_Layout.vbhtml” 但是,在 ASP.NET MVC3 中,当您使用编辑器模板创建 Controller 时,脚手

  • jquery - 返回到使用 .text() 之前

    悬停时内容被替换,但是当鼠标离开元素时我希望它变回来。我该怎么做? $('.img-wrap').hover(function(){ $(this).find('h4').text('Go

  • C 期望标识符或 ‘(’ 在 ‘{’ 之前

    已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top

  • c - 预计在 elseif 之前

    已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top

  • c - 预期说明符限定符列表位于 'if' 之前

    已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 已关闭 9 年前。 有关您编写的代码问题的问题必须在问题本身中描述具体问题 - 并包含有效代码以重现该问题。

  • c++ - 预期类型说明符位于 'QwtLog10ScaleEngine' 之前?

    版本:qwt 6.0.1我尝试开发频谱的对数缩放。我使用简单的线条来启用缩放plotspectrum->setAxisScaleEngine(QwtPlot::yLeft, new QwtLog10S

  • c# - 插入触发器 SQL 之前

    我有两个相同的表,I_Subject 和 I_Temp_Subject,我想将 Temp_Subject 表复制到 Subject 表。 I_Temp_Subject 由简单用户使用,I_Subjec

  • javascript - 第一次绘制如何发生在 DOMContentLoaded 之前?

    我的印象是第一次绘制发生在触发 DOMContentLoaded 事件之后。特别是,因为我认为为了让第一次绘制发生,需要渲染树,它依赖于 DOM 构造。另外,我知道 DOM 构造完成时会触发 DOMC

  • Walker 123
    Hồ sơ

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá taxi Didi miễn phí
    Phiếu giảm giá taxi Didi
    Các bài viết phổ biến trên toàn bộ trang web
    Chứng chỉ ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com