草庐IT

tableview

全部标签

ios - 如何让后退按钮返回到 UITableView 中的相同位置

我有一个UITableView,它有一个segue设置,当在表中选择任何单元格时,将用户发送到一个新的VC。这个segue工作正常。新的VC有一个“后退”按钮,可以让用户回到表格,但这个按钮总是让用户回到表格的顶部。有什么方法(可能是编程方式)让后退按钮返回到表格,但在他们之前选择的单元格(即表格的中间)? 最佳答案 我遇到过同样的情况。然后在didSelectRowAtIndexPath:(NSIndexPath*)indexPath中,我记得选择到indexPathSelected的单元格我正在从viewWillAppear重新

ios - 调用 deleteRowsAtIndexPaths 时,具有自动调整单元格大小的 UITableView 变得不稳定

我有一个UITableView,它的单元格可以自行调整大小。表包含1个部分和一些行。我有一些行说30,我想在didSelectRowAtIndexPath期间删除行。当我删除靠近tableview底部的可用行(比如第28行)时,第28行之前的行改变了它们的位置,并且由于deleteRowsAtIndexPaths而导致动画不稳定。有关详细信息,请参阅附加的gif。CellsconstructedwithframedeletionanimationAutoResizingcellsDeletionanimation-(NSInteger)numberOfSectionsInTableVi

ios - 无法让 didSelectRowAt 为 TableView 工作

我无法让didSelectRowAt方法在常规ViewController中为TableView工作。我已经确保表的delegate和datasource已在ViewController代码中设置。此ViewController使用来自API的搜索查询结果填充tableview单元格,单元格数据的呈现工作正常。只是didSelectRowAt方法没有注册。我确实尝试在Main.storyboard上手动添加相同的委托(delegate)信息,但小的+标志不会触发任何弹出窗口。我想知道Main.storyboard中是否有需要修复的内容。我还附上了ViewController和Table

ios - Swift TableViewCell xib 没有约束

我有两个TableView,当我设计原件时,我使用Storyboard中的原型(prototype)单元设计了它,为了使其可重用,我试图将它拉出到.xib并加载它。但是,当它从cellID.xib加载时,它会在运行时失去所有约束,并且所有内容都层叠在一起。表格ViewControllerletcellIdentifier="cellID"overridefuncviewDidLoad(){super.viewDidLoad()tableView.register(UINib(nibName:cellIdentifier,bundle:nil),forCellReuseIdentifie

ios - 在 Xcode 8 中显示 segue 的 Storyboard中缺少导航栏

为什么我在第二个ViewController下看不到导航项?我的设置如下:我有一个嵌入在导航Controller中的ViewController。这个ViewController链接到第二个带有“Show”segue的ViewController。我可以选择和编辑第一个ViewController的导航栏,但在第二个ViewController的元素列表中看不到它。我也无法在第二个ViewController中编辑它(即添加按钮)。我该如何解决这个问题? 最佳答案 首先,拖动您的第二个ViewController下的导航项:然后,您

ios - UITableView 缺少一些分隔线

我正在使用代码构建一个像这样的uitableview:UITableView*tableView=[[UITableViewalloc]initWithFrame:CGRectMake(0,290,[UIScreenmainScreen].bounds.size.width,[UIScreenmainScreen].bounds.size.height-290)];tableView.delegate=self;tableView.dataSource=self;[tableViewregisterClass:[UITableViewCellclass]forCellReuseIden

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

ios - 似乎无法将数组传递给 uitableview xcode

我正在尝试将数组的内容显示到uitableview上。如果我单独分配值,它工作正常,但是当我尝试从数组中显示它们时,xcode退出,调试报告中除了(lldb)没有任何内容。在我使用tableview进入页面之前,它编译并运行良好。我查了错误,它似乎与内存分配有关,但由于必须为某些JSON类启用ARC才能运行,我无法手动释放任何内容。任何人都可以看看可能是什么问题。-(void)viewDidLoad{[superviewDidLoad];theArray=[[NSArrayalloc]initWithObjects:@"1","2","3","4",nil];//Doanyadditi