Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios CollectionView、TableView为重用标识符注册了类_Ios_Uitableview_Uicollectionview_Reuseidentifier - Fatal编程技术网

Ios CollectionView、TableView为重用标识符注册了类

Ios CollectionView、TableView为重用标识符注册了类,ios,uitableview,uicollectionview,reuseidentifier,Ios,Uitableview,Uicollectionview,Reuseidentifier,我想知道哪些类是使用UITableView或带有重用标识符的UICollectionView注册的 有可能找到这个信息吗 我检查了类引用,没有发现任何东西 我想从tableview中注销某些类,以便用其他类替换它们 - (void)registerClass:(Class)cellClass forCellReuseIdentifier:(NSString *)identifier 我知道我可以只更改重用标识符,但是,我想知道是否有办法获得这些对象的注册类/NIB在将类注册

我想知道哪些类是使用UITableView或带有重用标识符的UICollectionView注册的

有可能找到这个信息吗

我检查了类引用,没有发现任何东西

我想从tableview中注销某些类,以便用其他类替换它们

    - (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,请查看以下内容: