我有一个照片查看应用程序,该应用程序使用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)
}
答案 0 :(得分:0)
检查UILabel,它可能在Interface Builder / StoryBoard中没有连接。