我尝试在我的UIcollectionView中添加一个新单元格,但它不起作用。 事实上,我向我的API发送了一个帖子请求,我等待响应,当我得到响应时,我将de JSON内容放入NSDictionnary。
我的CellForItemAtIndexPath数据源方法从名为“formationsData”的数组加载单元格内容,因此当我得到响应时,我将我的NSDictionnary添加到此数组中。
在numberOfItemAtIndexPath中,我返回类似于:[self.formationData count]。
当我发布请求时,这是我的代码:
NSDictionary * response = [responseJSON valueForKey:@"formation"];
[(NSMutableArray *)_formationsView.carousel.formationsData addObject:response];
[_formationsView.carousel insertItemsAtIndexPaths:@[[NSIndexPath indexPathForItem: _lastRowIndex-1 inSection:0]]]; //insert at index : last row - 1
//[_formationsView.carousel reloadData]
在我使用reloadData之前,但是当我这样做时,我的应用程序崩溃了。
我的问题:
答案 0 :(得分:1)
在我使用reloadData之前,但是当我这样做时,我的应用程序崩溃了。
那就是你需要解决的问题。只是向用于填充集合视图的数组添加项目不足以使单元格显示。集合视图不知道数据源获取其数据的位置;当数据发生变化时,您需要致电$( "#main" ).on( "click", "#POD", function( event ){
event.preventDefault();
window.open('images/DATACAPTURE/' + $("#signiture").attr("data-signiture") + '.BMP', '_blank');
});
或类似。
如果var ms=1412674202000;
var date = new Date(ms);
alert(date.toString("dd MM yyyy")); //format date object
导致崩溃,那么您需要找出原因并进行修复。