gpt4 book ai didi

ios - 有没有办法为下面的情况编写简洁的代码

转载 作者:行者123 更新时间:2023-11-30 12:15:33 24 4
gpt4 key购买 nike

我有一个有两个选项卡的应用程序。在第一个 BookVC 选项卡中,我使用 UICollectionViewController 来显示书籍,并在 didSelectItemAtIndexPath 中调用一个推送 BookDetailVC 的函数>.

在“书签”选项卡中,我想显示所有已添加书签的书籍,当用户选择特定书籍时,我想推送BookDetailVC。我知道可以通过编写与 BookVC 中相同的代码来实现。但我不想重复相同的代码。

我尝试创建 BookVCBookVC 子类,最终在 BookVCBookmarkVC 中显示同一本书 因为我使用的是 BookVC 中的 UICollectionView 的同一个实例。有什么方法可以覆盖 BookVCUICollectionView 或任何其他方法来解决。对不起,我的英语不好。谢谢。

enter image description here

最佳答案

您采取了错误的方法。您描述书签和书籍 View Controller 的方式,在我看来它们是相同的,唯一改变的是内容。

因此,由于 Collection View 使用数据源,您所要做的就是根据您是要显示所有书籍还是仅显示已添加书签的书籍来更改数据源。

<小时/>

添加代码:

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = storyboard.instantiateViewController(withIdentifier :"secondViewController") as! UIViewController
self.present(viewController, animated: true)

关于ios - 有没有办法为下面的情况编写简洁的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45474925/

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