我从一个网址获取数据,并且我编码了我的密码&做了shaa256并再次通过密码从我的网址获取数据
我能够在我的控制台中打印我的Json响应。工作正常。现在我想在我的集合视图中显示我的数据(如网格形式)。我做了所有的故事板工作,我做了所有委托方法
我的问题:
'UICollectionView dataSource is not set'
提前帮助我感谢!
答案 0 :(得分:1)
似乎未设置mycollectionView
中的viewDidLoad
。只需将outlet属性连接到storyboard即可。
答案 1 :(得分:1)
代表refresh Data
for(int i=0;i<[arrayFiles count];i++)
{
NSString *strCreatedTime = [NSString stringWithFormat:@"%@",[[arrayFiles objectAtIndex:i] valueForKey:@"created_time"]];
NSString *strLastModifiedTime = [NSString stringWithFormat:@"%@",[[arrayFiles objectAtIndex:i] valueForKey:@"last_modified_time"]];
NSString *strID = [NSString stringWithFormat:@"%@",[[arrayFiles objectAtIndex:i] valueForKey:@"id"]];
NSString *strName = [NSString stringWithFormat:@"%@",[[arrayFiles objectAtIndex:i] valueForKey:@"name"]];
[arrayPDFName addObject:strName];
}
之后在重新加载/刷新/更新数据时调用此行
dispatch_async(dispatch_get_main_queue(), ^ {
[self.mycollectionView reloadData];
});
表示您的第一次错误
- (void)viewDidLoad {
[super viewDidLoad];
self.mycollectionView.dataSource = self;
self.mycollectionView.delegate = self;
[self getdata];
}
检入您的.h文件,确保声明您的对象符合数据源&amp;委托协议。 E.G。
@interface ViewController : UIViewController <UICollectionViewDelegate, UICollectionViewDataSource>