展开一个可选值collectionview时意外发现nil

时间:2018-11-20 10:45:48

标签: ios swift alamofire rx-swift

我有一个照片查看应用程序,该应用程序使用jQuery(document).ready(function($) { $('body').on('click', '.gallery-item', function() { var position = $(this).data('position'); $('#img-viewer-modal').modal('open'); $('#img-viewer-carousel').carousel({fullWidth: true, duration: 400}); $('#img-viewer-carousel').carousel('set', [position - 1]); }); 获取数据,并使用Alamofire观察RxSwift中的更改。一切正常,我可以打印返回的项目总数,甚至可以打印单个项目,但是当我将API文本设置为从代码获取的标题值时,应用程序崩溃。我不知道为什么这会有所帮助。

崩溃是UIlabel

主单元格

Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value

PhotoViewModel

func configueCell(flickerPhotoModel: FlickrPhotoModel) -> Void {

        self.layer.backgroundColor = UIColor.lightGray.cgColor
        print("Cell \(String(describing: flickerPhotoModel.id))")
        flikrTitle.text = flickerPhotoModel.title
    }

COntroller

private func setupPageBinding() {
        currentState.asObservable()

            .subscribe(onNext: { currentState in
            if currentState == .initialLoading || currentState == .loadingNextPage {
                self.fetchNextPageOfPhotos()
            }
        }).disposed(by: disposeBag)
        photos.asObservable()
            .map { $0.count > 0 ? self.currentPage.value + 1 : self.currentPage.value }
            .bind(to: currentPage)
            .disposed(by: disposeBag)
    }

1 个答案:

答案 0 :(得分:0)

检查UILabel,它可能在Interface Builder / StoryBoard中没有连接。