我不明白为什么我的collectionview在交易结束时不会重新加载。
-(void)finishedTransaction:(SKPaymentTransaction *)transaction{
//code
[self reload];
}
-(void)reload{
[_myCollectionView reloadData];
}
我尝试使用backgroundSelections,NStimer等,这非常奇怪,因为函数运行。
如果我创建一个按钮并按下,集合会重新加载,但希望在完成事务处理时集合自动重新加载。
答案 0 :(得分:0)
你试过了吗?
[self performSelectorOnMainThread:@selector(reload) withObject:nil waitUntilDone:NO];
也许你在背景中改变一些UI元素时遇到了一些问题,从你放在这里的一段代码很难说。
答案 1 :(得分:0)
如果您使用的是xib,则需要确保在Interface Builder中设置了IBOutlet。 UIKit元素没有更新时遇到了同样的问题,直到我意识到我没有在IB中设置IBOutlet。