Ios FSPagerview-是否可以在重复单元格中使用此选项?

Ios FSPagerview-是否可以在重复单元格中使用此选项?,ios,swift,uitableview,Ios,Swift,Uitableview,(我在这里学习了教程:) 如果pagerview不在tableview中,或者如果tableview是静态的,但如果pagerview在动态表中,则它会工作 这是密码 @IBOutlet weak var pagerView: FSPagerView! { didSet { self.pagerView.register(FSPagerViewCell.self, forCellWithReuseIdentifier: "cell")

(我在这里学习了教程:)

如果pagerview不在tableview中,或者如果tableview是静态的,但如果pagerview在动态表中,则它会工作

这是密码

    @IBOutlet weak var pagerView: FSPagerView! {
        didSet {
            self.pagerView.register(FSPagerViewCell.self, forCellWithReuseIdentifier: "cell")
        }
    }

    public func numberOfItems(in pagerView: FSPagerView) -> Int {
        return 1
    }

    public func pagerView(_ pagerView: FSPagerView, cellForItemAt index: Int) -> FSPagerViewCell {
        let cell = pagerView.dequeueReusableCell(withReuseIdentifier: "cell", at: index)
        cell.imageView?.image = #imageLiteral(resourceName: "four")
        cell.textLabel?.text = "..."
        return cell
    }

每当我运行它时,它就会崩溃

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', 
reason: '-[test.HomeTableViewController numberOfItemsInPagerView:]: unrecognized
selector sent to instance 0x7fb644e1dfc0'
***

有人能帮助我,或者给我指出如何在动态tableview中使用它的正确方向吗?(或者在tableview的动态单元格中使用滑动横幅的其他方式?

我找到了答案。万一将来有人犯同样的错误。 通常,我们总是在cell类中添加关于cell内容的数据/信息,而不是tableview调用

但在这里,在cell类中添加相关代码会产生上述错误

要解决此问题,只需将其添加到tableview类中

class TableViewControllers: UIViewController,FSPagerViewDelegate,
FSPagerViewDataSource,UITableViewDelegate,UITableViewDataSource {


// MARK: - PagerView
    func numberOfItems(in pagerView: FSPagerView) -> Int {
        return 10
    }

    func pagerView(_ pagerView: FSPagerView, cellForItemAt index: Int) -> FSPagerViewCell {
                let cell = pagerView.dequeueReusableCell(withReuseIdentifier: "cell", at: index)
        cell.imageView?.image = #imageLiteral(resourceName: "four")
      //  cell.textLabel?.text = "..."
        return cell
    }
在cell类中添加以下内容

    @IBOutlet weak var pagerView: FSPagerView! {
        didSet {
            self.pagerView.register(FSPagerViewCell.self, forCellWithReuseIdentifier: "cell")
        }
    }
并将其连接到您的FSPagerView


注意。

post Viewd加载太多,信息不足,无法解决此问题。您还没有发布任何关于tableView的信息,我们如何解决它?我认为这只是语句层次结构的问题发布更多的代码您也可以通过隐藏您的私有数据并将示例数据放在那里发布整个控制器。此错误与寻呼机视图无关,在动态表视图中,您需要在
表视图中配置pagerview(:,willDisplay cell:,at:)
method@AbuUlHassan谢谢你的帮助。但问题并不是因为这个。通常,我们总是在自定义单元格类中添加有关自定义单元格内元素的信息,但在本例中,它不起作用,但在主tableviewcontroller类中添加相同的信息起作用。干杯