草庐IT

ios - UICollectionView 一些单元格既不是可见项也不是出队单元格

我的UICollectionView中有一个问题,其中某些单元格似乎既不是indexPathForVisibleItems的一部分,也不是使用dequeueReusableCell从缓存队列中获取的。结果是,某些单元格在滚动期间未收到所需的数据更新并显示旧行为。为简单起见,我将项目缩减为只包含必要的Controller和最小化的Storyboard。基本上,我有一个NavigationController作为包含MainViewController的EntryPoint,它本身包含一个带有CollectionViewController的ContainerView。Navigation

ios - iOS 11 中的 SearchController。无法触摸任何 tableView 单元格

搜索Controller的系统行为:转到iPhone设置滑动显示搜索栏点击搜索栏TableView现在是灰色的,如果我触摸任何地方(不在searchBar中),searchBar将隐藏我输入任何文本,tableView现在颜色正常,我可以点击任何搜索到的单元格。在我的应用程序中,点击任何文本后tableView仍然是灰色的。我无法点击任何搜索到的单元格。不同之处还在于,当我搜索时,我会使用updateSearchResultsForSearchController更新旧的tableView(搜索后我没有不同的tableView),然后再使用reloadData。问题是如何在搜索Cont

iphone - 为 UITableView 的第一个和最后一个单元格制作圆角

我想为UITableView的第一个和最后一个单元格制作圆角。我从这个帖子看到了CustomRoundedcorners您可以在xib文件中使用自定义单元格,设置它们的唯一标识符,如:@"beginCell"、@"middleCell"、@"endCell"。我不想使用自定义单元格。还有其他方法吗?例如:if(cell.count==0orcell.count==last){cell.layer.cornerRadius=10;}是这样的。但是没有称为计数的属性。还有其他属性吗?已编辑:ViewController.m#import"ViewController.h"#import#i

objective-c - 在 Objective-C 中删除单元格行

当您用手指在单元格上滑动时,想要删除一行。我明白了:-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath*)indexPath{NSLog(@"Delete");}运行后出现删除按钮,但当我按下它时没有任何反应。我需要在括号中插入什么?还有我的.m-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSI

iphone - UITableView 滚动不流畅,因为它再次加载单元格

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:LazyloadimagesinUITableViewCell我的UITableView单元格有问题,我的单元格每次从屏幕上消失时都会重新加载。我的应用程序从url加载图像并将它们放在单元格左侧的ImageView中,因此它使UITableView滚动非常慢。我想知道是否有办法:1.一次加载所有单元格。2.禁用单元格的重新加载。这样TableView就可以流畅的滚动了。每个单元格由三个subview组成。两个用于标题和描述标签,最后一个用于图像。内容来自NSXMLParse,因此加载此单元格需要时间。提前致谢

ios - xcode如何在数据库中的 Collection View 单元格中显示图像

我只是一个初学者。我想在CollectionView单元格中显示存储在数据库中的图像。我已经创建了数据库和CollectionView。我的代码如下,MyDatabase*data;data=[MyDatabasenew];imagearray=[dataOpenMyDatabase:@"SELECTpic_nameFROMexterior":@"pic_name"];所以我的问题是如何显示图像?让我知道方式/代码提前致谢 最佳答案 您可以使用以下代码显示UIImage网格。为您的xib文件添加UICollectionView。不要

带有collectionview subview 的ios uiviewcontroller不显示单元格

我有一个带有subview的uiviewcontroller,它是一个uicollectionView。我的ViewController实现了所有的collectionview委托(delegate)。出于某种原因,一些单元格是黑色的(当我滚动它们时,它们似乎是随机出现的)我的代码是:#import"NewGalleryViewController.h"@interfaceMyCell:UICollectionViewCell@property(nonatomic,strong)UIImageView*imageView;@end@implementationMyCell-(id)in

ios - UICollectionViewCell Selection 选择/突出显示每 5 个单元格

我有一个水平的CollectionView,其中包含用于突出显示/为所选单元格着色的代码。它突出显示所选的单元格,但之后每5个单元格也会突出显示。知道发生了什么事吗?-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{for(intx=0;x 最佳答案 发生这种情况是因为在您滚动时单元格被重复使用。您必须在模型中存储所有行的“突出显示”状态(例如在数组或NSMutableInde

iOS:UITableView 数据源必须从 tableView:cellForRowAtIndexPath 返回一个单元格:

我检查了其他几个问题,但仍然无法弄清楚为什么会这样。我所知道的是在使用来自this的描述代码之后质疑单元格的值为null。我已经正确设置了table的delegate和datasource,但我看不出哪里出了问题。如果我将以下方法的返回值设置为0,则不会发生错误,因为cellForRowAtIndexPath方法并没有真正发生。因此,如果我将其设置为1(应该如此),它就会抛出错误。我已经合成了NSArray并检查了它是否已填充(虽然我猜这应该无关紧要)并且基本上我想要发生的是我按下一个button来搜索和然后将结果放在table中。所以在此之前tableview是空的。-(NSInte

iOS:在不创建自定义单元格的情况下向 UITableViewCell 添加第三个标签?

我以前使用过自定义单元格,但我只是想知道添加第三个标签(没有别的!)是否有更简单的解决方案?我只想显示标题、内容和日期。我已将前两个设置为textLabels和detailTextLabels,但我当然需要第三个作为日期。那么,有没有不制作自定义单元格的更简单的解决方案呢?谢谢 最佳答案 参见ACloserLookatTable-ViewCells,名为以编程方式将subview添加到单元格的内容View的部分。mainLabel=[[[UILabelalloc]initWithFrame:CGRectMake(0.0,0.0,22