Ios UICollectionView从显示黑屏的注册开始

Ios UICollectionView从显示黑屏的注册开始,ios,objective-c,iphone,uicollectionview,Ios,Objective C,Iphone,Uicollectionview,我有一个需要登录/注册的社交应用程序。这是通过ParseUI库完成的,该库提供了一个用于用户验证的自定义窗口 当用户注册时,我想显示一个CollectionView,用户可以在其中选择一些首选项(每个首选项都作为一个单元格),然后进入应用程序 在注册视图控制器中,我有以下内容: - (void)signUpViewController:(PFSignUpViewController *)signUpController didSignUpUser:(PFUser *)user { U

我有一个需要登录/注册的社交应用程序。这是通过ParseUI库完成的,该库提供了一个用于用户验证的自定义窗口

当用户注册时,我想显示一个CollectionView,用户可以在其中选择一些首选项(每个首选项都作为一个单元格),然后进入应用程序

在注册视图控制器中,我有以下内容:

- (void)signUpViewController:(PFSignUpViewController *)signUpController didSignUpUser:(PFUser *)user { 

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    ChooseLeagueCollectionViewController *clvc = [storyboard instantiateViewControllerWithIdentifier:@"ChooseLeagueViewController"];
    [self dismissViewControllerAnimated:YES completion:NULL];
    [self presentViewController:clvc animated:NO completion:NULL];
    }
即使flowLayout对象已经存在于我的故事板中,我是否需要alloc并初始化它

在我的故事板中,我有一个CollectionViewController,其中包含一个单元格,链接到UICollectionViewCell的子类,该子类带有一个ImageView和一个标签。此情节提要文件具有自定义类“ChooseEagueViewController”,它是CollectionViewController的子类,也是数据源和委托

在.h文件中,我有:

@interface ChooseLeagueCollectionViewController : UICollectionViewController <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>
无论如何,当我运行应用程序时,在注册后,我会看到一个完全黑的屏幕,但电池没电了。应用程序不会崩溃,所有“数据源”方法都被正确调用

我认为我试图表达这种观点的方式有问题

猜猜我该如何提高我的成绩,或者错误是什么


提前感谢您

只需alloc,init将为您提供一个没有相关视图的空白控制器。你必须像这样通过故事板初始化它,然后你就不必提供任何定制的init/alloc

UIStoryboard*情节提要=[UIStoryboard情节提要,名称:@“Main”bundle:nil]; 选择eAgueCollectionViewController*vc=[storyboard InstanceeviewController标识符:@“yourViewControllerIdentifier”]; [self-presentViewController:vc动画:无完成:空]


通过在序列图像板id中选择viewController和identity Inspector,可以在序列图像板中指定viewController标识符。:)

只需alloc,init将为您提供没有关联视图的空白控制器。你必须像这样通过故事板初始化它,然后你就不必提供任何定制的init/alloc

UIStoryboard*情节提要=[UIStoryboard情节提要,名称:@“Main”bundle:nil]; 选择eAgueCollectionViewController*vc=[storyboard InstanceeviewController标识符:@“yourViewControllerIdentifier”]; [self-presentViewController:vc动画:无完成:空]

通过在序列图像板id中选择viewController和identity Inspector,可以在序列图像板中指定viewController标识符。:)

[self.collectionView registerClass:[LeagueCollectionViewCell class]forCellWithReuseIdentifier:@"leagueCell"];