问题标签 [iglistkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
116 浏览

ios - Textview 不可编辑

我对使用 IGListKit 实现的 CommentsViewController 有一点问题。我创建了一个用于呈现评论的单元格。每个单元格都包含一张图片、文本和一个按钮,可让您标记不当评论或回复评论,类似于在 instagram 中的处理方式。

这是 CollectionVIewCell

现在这个控制器有一个委托方法,允许我在单击按钮时执行一些操作。它允许我展示一个询问回复或标记的警报控制器。当我单击回复时,我希望文本字段使用 @someUserName 自动生成,就像 Instagram 所做的那样,然后我输入一些文本,点击回复,然后发送评论。

下面是我的 CommentSectionController 导入 UIKit 导入 IGListKit 导入 Foundation 导入 Firebase

现在我用来写评论的 textView 在另一个文件中

我的问题是如何使用 IGListKit 从我的 commentsSectionController 自动填充 textview 并保持相同的结构,因为我无法从我的 commentsSectionController 访问它

0 投票
4 回答
2646 浏览

ios - ViewController 中的内存泄漏

所以我的 ios 应用程序有点问题。当我进入控制我的评论显示的视图控制器时,我面临着内存泄漏。我正在使用 IGListKit,所以任何熟悉它的人都会对这个问题有很大帮助,但仍然需要帮助。这是我的 newCommentsViewController,它处理从 firebase 中提取评论并将它们发送到数据源。

我使用工具和调试器图形工具进行了一些调试,它似乎将我指向我的 commentsSectionController

特别是这里的这个功能

这是我在调试器图形工具中看到的屏幕截图,即使我离开屏幕并检查调试器工具,这些块仍然存在。

在此处输入图像描述

所以我的问题是有没有人看到我在这个函数中看不到的任何东西。我真的很想修复这个内存泄漏。除此之外,当我使用手机时,这种内存泄漏似乎并不明显,但是当我使用我的模拟器时,这是一个巨大的内存泄漏......非常感谢任何见解

0 投票
1 回答
366 浏览

swift - 如何使用 IGListKit 在选择时为 UICollectionViewCell 设置动画

当单击单元格时,我无法使用 didHighlightItem 和 didUnhighlightItem 函数正确设置动画,因为我无法访问单元格的节号。我想知道我是否错误地解决了问题,或者是否有办法在集合视图中访问 SectionController 的部分索引。我的代码如下:

提前致谢!

0 投票
0 回答
784 浏览

ios - 具有动态高度的 IGListKit 部分项

我正在实施IGListKit,在我的部分中,我的一个项目具有动态高度。

我遵循了 IGListKit 存储库上的示例项目“SelfSizingCells”,但是当我尝试重现它时,我的应用程序无限循环:

在确保我设置estimatedSizeUICollectionView布局并preferredLayoutAttributesFitting在我的单元格中覆盖之后,我意识到代码只有在我加载我的部分中的一个项目而不是上面的其他项目时才有效......所以,如果我的动态高度项目在该部分中是单独的,它有效。

现在,我问自己是否可以将我的非动态高度项与动态高度项混合在一起,因为在 IGListKit 示例中仅显示同一项的部分。

注意:在我的部分控制器sizeForItem中总是返回相同的静态大小......

0 投票
0 回答
1308 浏览

ios - iOS - IGListKit - 使用 UIImageView 实现自我调整大小的单元格

我正在尝试实现基于 IGListKit 的 CollectionView。它有 1 个 UILabel 和 1 个 UIImageView。

也检查了官方示例,但无法自行调整大小。

这是细胞类。在这个类中尝试添加官方存储库中给出的代码。我使用的函数是preferredLayoutAttributesFitting:

这是部分控制器:

最后是控制器:

我试图实现的是制作类似 Instagram 的布局,但不那么复杂。我不会添加新的观点或任何东西。

在 preferredLayoutAttributesFitting 方法中,我得到了原始图像大小。不是缩放图像的大小。

官方示例仅使用标签制作。在尝试实施这个项目之前,我尝试使用标签和恒定大小的 UIImageView 来制作个人资料照片。它工作得很好。

不确定问题是否出在 SteviaLayout 上?

提前致谢。

0 投票
1 回答
550 浏览

ios - 无法滚动到底部 UICollectionview

我无法滚动到底部,我尝试了其他解决方案但没有成功。

我正在使用IGLiskit

这是错误:

尝试滚动到无效的索引路径

这是代码:

0 投票
1 回答
178 浏览

ios - 使用委托从 xib 向 VC 传递数据

我正在尝试将数据从 xib 向上传递两个级别到 VC,以便我可以导航到单独的视图。我确实在 IGListKit 部分中获取了数据,但由于某种原因,passDataFromSectionUp函数不会触发print("like")VC 中的函数。

风险投资

IGListKit 部分

西布

0 投票
1 回答
103 浏览

ios - IGListkit 网络责任

使用 IGListkit 并且对抓取数据的职责有点困惑。

虚拟示例 - 假设我正在处理车辆类别,并且我希望有一个部分控制器基本上对某个类别的汽车品牌进行处理。

我的视图控制器有一个品牌的概念,部分控制器将显示这些汽车品牌的模型列表:

  • 本田
    • 思域
    • 飞行员
    • 符合

在应用程序中,我需要进行网络调用以获取各个模型。

这个责任是否应该由视图控制器负责,本质上是多次调用 api,获取品牌的所有模型,构建模型,然后将它们传递给部分控制器?

或者视图控制器会简单地将品牌(本田)传递给部分控制器,然后部分控制器负责进行网络调用并获取它的所有品牌并重新加载自己?

0 投票
1 回答
1860 浏览

ios - 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无效参数不满足:indexPath!= nil”

我正在尝试将我的 collectionView 转换为 IGListKit CollectionView。我收到错误消息:Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: indexPath != nil'

这是包含 collectionView 的 viewController 代码:

和我的postSectionController

我真的不明白为什么会发生这个错误。该lists数组不为空,并且 collectionViewCell 正在从控制台中的单元格打印信息,因此我知道对象 ( Media) 也不为空。这是我第一次实现 IGListKit,所以我不知道我是否遗漏了什么。任何人都可以帮忙吗?

我尝试将我的 collectionView 更改为具有该类的普通视图,IGListCollectionView但这会产生与标题相同的错误。我的 UICollectionViewCell 类和 nib 在普通的 collectionView 中都可以工作

0 投票
0 回答
446 浏览

ios - IGListKit - 加载更多时崩溃,网络调用后,更新现有数组

一般信息

  • IGListKit版本:3.4.0
  • iOS 版本:12
  • CocoaPods/迦太基版本:1.5.3
  • Xcode 版本:10.1
  • 受影响的设备/模拟器:全部
  • 可以在演示项目中重现吗?(是/否):没有演示项目

你好。我对 IGList 套件有这个问题。所以在我的项目中,我有一个关于从我的 API 下载的图像的“加载更多”功能,分页。

所以有一个类保存图像

在我的 viewModel 中,我有这个函数,它给了我上面的类,但是最新的图像数组没有以前的图像数组,因为它是分页的。

在我的视图控制器中,在适配器的滚动委托中,我有来自 LoadMoreSectionController 的范例

当我向下滚动时它崩溃了。

我错过了什么吗?