Ios CollectionView、TableView为重用标识符注册了类
我想知道哪些类是使用UITableView或带有重用标识符的UICollectionView注册的 有可能找到这个信息吗 我检查了类引用,没有发现任何东西 我想从tableview中注销某些类,以便用其他类替换它们Ios CollectionView、TableView为重用标识符注册了类,ios,uitableview,uicollectionview,reuseidentifier,Ios,Uitableview,Uicollectionview,Reuseidentifier,我想知道哪些类是使用UITableView或带有重用标识符的UICollectionView注册的 有可能找到这个信息吗 我检查了类引用,没有发现任何东西 我想从tableview中注销某些类,以便用其他类替换它们 - (void)registerClass:(Class)cellClass forCellReuseIdentifier:(NSString *)identifier 我知道我可以只更改重用标识符,但是,我想知道是否有办法获得这些对象的注册类/NIB在将类注册
- (void)registerClass:(Class)cellClass
forCellReuseIdentifier:(NSString *)identifier
我知道我可以只更改重用标识符,但是,我想知道是否有办法获得这些对象的注册类/NIB在将类注册到tableview时,重用标识符似乎与注册类相结合 根据苹果的文档,没有开放的API来检查注册的类。但你可以这样做
UITableViewCell *cell = (UITableViewCell*)[[self.myTableView visibleCells]lastObject];
//cell.class //Your registered class
你:
我想从tableview中注销某些类,以便用其他类替换它们
- (void)registerClass:(Class)cellClass
forCellReuseIdentifier:(NSString *)identifier
讨论:
在将任何单元格出列之前,请调用此方法或registernb:forCellReuseIdentifier:方法来告诉表视图如何创建新单元格。如果指定类型的单元格当前不在重用队列中,则表视图将使用提供的信息自动创建新的单元格对象
如果以前使用相同的重用标识符注册了类或nib文件,则在cellClass参数中指定的类将替换旧条目
或
如果要从指定的重用标识符中注销该类,可以为cellClass指定nil。如果tableview有多个单元格类型/标识符,则该破解将不起作用。如果只有UITableView,请查看以下内容: