在应用内购买后,系统视图不会重新加载

时间:2013-06-03 16:56:14

标签: ios in-app-purchase uicollectionview

我不明白为什么我的collectionview在交易结束时不会重新加载。

-(void)finishedTransaction:(SKPaymentTransaction *)transaction{
//code
    [self reload];
}

-(void)reload{
    [_myCollectionView reloadData];
}

我尝试使用backgroundSelections,NStimer等,这非常奇怪,因为函数运行。

如果我创建一个按钮并按下,集合会重新加载,但希望在完成事务处理时集合自动重新加载。

2 个答案:

答案 0 :(得分:0)

你试过了吗?

[self performSelectorOnMainThread:@selector(reload) withObject:nil waitUntilDone:NO];

也许你在背景中改变一些UI元素时遇到了一些问题,从你放在这里的一段代码很难说。

答案 1 :(得分:0)

如果您使用的是xib,则需要确保在Interface Builder中设置了IBOutlet。 UIKit元素没有更新时遇到了同样的问题,直到我意识到我没有在IB中设置IBOutlet。