首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSPointerArray基础

NSPointerArray基础
EN

Stack Overflow用户
提问于 2015-01-18 15:15:50
回答 1查看 555关注 0票数 0

我正在尝试掌握NSPointerArray类的窍门,并有一个关于表视图单元格的非常具体的问题。

如果我将指向正在按下的单元格的指针存储在NSPointerArray中,即使该单元格已被重用,我是否能够将其追溯到正在按下的原始单元格?

我希望你能理解我的意思,但基本上我是在尝试在按下单元时用倒计时器实现类似snapchat的功能。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-18 19:55:06

如果您存储指向UITableViewCell的指针,您将能够找到最初按下的单元格,但这是一个可重用的单元格,并且将不再处于按下它时的状态。它现在很可能掌握着不同的信息。

最好是存储按下单元格的indexPath,这样您就可以返回数据模型并为该按下单元找到原始数据。一个简单的数组将保存indexPath对象。

跟踪indexPath将使您知道实际按下的单元格,但indexPath不包含指向特定单元格的指针。相反,它只包含一个记录,某个人按下了节/行中的单元格(例如,indexPath对象包含sectionrow的信息)。根据这些信息,您可以访问模型中的数据,并根据需要进行任何操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28011259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档