swift - 在 CTsliding Up 面板中底部 Controller 显示 nil

标签 swift swift4 xcode10

我在 CTSlidingup 面板中遇到问题,它有问题。

显示错误

bottomController CTSlidingUpPanel.CTBottomSlideController?无。 它显示上面的错误我该如何解决这个问题? CTsliding Up面板底部 Controller 显示nil

import UIKit
import CTSlidingUpPanel

class ViewController: UIViewController, CTBottomSlideDelegate {

    @IBOutlet weak var bottomView: UIView!
    var bottomController:CTBottomSlideController?;


    override func viewDidLoad() {
        super.viewDidLoad()
        bottomController = CTBottomSlideController(parent: view, bottomView: bottomView, tabController: self.tabBarController!, navController: self.navigationController, visibleHeight: 64)


        bottomController?.setAnchorPoint(anchor: 0.7)
        bottomController?.delegate = self;

        bottomController?.onPanelExpanded = {
            print("Panel Expanded in closure")
        }

        bottomController?.onPanelCollapsed = {
            print("Panel Collapsed in closure")
        }

        bottomController?.onPanelMoved = { offset in
            print("Panel moved in closure " + offset.description)
        }

        //Uncomment to specify top margin on expanded panel
        //bottomController?.setExpandedTopMargin(pixels: 100)

        if bottomController?.currentState == .collapsed
        {
            //do anything, i don't care
        }
    }

    override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
        super.viewWillTransition(to: size, with: coordinator)
        bottomController?.viewWillTransition(to: size, with: coordinator)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    func didPanelCollapse()
    {
        print("Collapsed");
    }
    func didPanelExpand(){
        print("Expanded")
    }
    func didPanelAnchor(){
        print("Anchored")
    }

    func didPanelMove(panelOffset: CGFloat)
    {
        print(panelOffset);
    }


}

或者请建议幻灯片面板库。或者举一些例子

最佳答案

我认为您没有设置 bottonView 引用 socket enter image description here

如果您没有设置,请设置此

关于swift - 在 CTsliding Up 面板中底部 Controller 显示 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52918792/

相关文章:

ios - 单选按钮组 Swift 3 Xcode 8

swift - 在 JSONDecoder 解码一个巨大的对象时更新进度条,在 Swift 中

ios - 选项卡栏角半径不显示透明角

iphone - Linphone ld : symbol(s) not found for architecture x86_64 - Xcode 10

ios - (kCFStreamErrorDomainSSL,-9814)

ios - 如何在后台线程中快速将普通数组保存到 Realm 中

IOS 11/"Apps-prefs=root"功能在更新到 Swift 3 后不工作

ios - Xcode 10 GM 中的未知类和 NSUnknownKeyException

ios - swift ios 扩展使用 xcode10 给出段错误 11

ios - 如何访问变量名称并将字符串更改为它