gpt4 book ai didi

ios - 为单个 ViewController/UIcollectionView 使用多个库

转载 作者:行者123 更新时间:2023-11-28 08:38:33 25 4
gpt4 key购买 nike

首先对问题标题感到抱歉,您可以继续阅读以了解我的问题。我对添加指向单个 View Controller 的多个库感到有点困惑。所以情况是我有一个 ViewController,我需要一个 SideMenu 和一个拖放功能。 ViewController 具有带有图像的 UICollectionView,可用于在图像本身之间拖放,并且需要一个 SideMenu,用户可以通过滑动来导航以查找菜单项。对于 SideMenu,我已经尝试过这个库 SSASideMenu 对于拖放,我使用了 DragDropCollectionView当我一次使用一个库时,我可以让它工作,但是当我同时使用这两个库时,我会在这一行收到此错误

enter image description here

要使用 SSASidemenu,我们需要在 AppDelegate 文件中添加一些代码

 window = UIWindow(frame: UIScreen.mainScreen().bounds)

// MARK : Setup SSASideMenu

let sideMenu = SSASideMenu(contentViewController: UINavigationController(rootViewController: HomeViewController()), leftMenuViewController: LeftMenuViewController(), rightMenuViewController: RightMenuViewController())
sideMenu.backgroundImage = UIImage(named: "Background.jpg")
sideMenu.configure(SSASideMenu.MenuViewEffect(fade: true, scale: true, scaleBackground: false))
sideMenu.configure(SSASideMenu.ContentViewEffect(alpha: 1.0, scale: 0.7))
sideMenu.configure(SSASideMenu.ContentViewShadow(enabled: true, color: UIColor.blackColor(), opacity: 0.6, radius: 6.0))
sideMenu.delegate = self

window?.rootViewController = sideMenu
window?.makeKeyAndVisible()

didFinishLaunchingWithOptions

但是当我在 appdelegate 中评论这段代码时,Dragdrop 效果很好。

所以我的问题是,是否可以在单个 ViewController 中添加多个库?如果是这样,我的方法出了什么问题?我可以在同一个 viewcontroller 中实现这两个功能吗?创建了一个示例项目,其中包含我的问题中提到的两个库。能拿到HERE

注释 Appdelegate 中的行,DragandDropCollectionview 工作正常,如果没有发生错误

最佳答案

DragDropCollectionView example 中所述,你必须在你有 viewDidLoad 的地方配置你的类(就像你的图片所示),否则你不能设置委托(delegate):

class ViewController: ...(your class type), DrapDropCollectionViewDelegate {
}

关于ios - 为单个 ViewController/UIcollectionView 使用多个库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36997744/

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