草庐IT

TableView

全部标签

ios - 如何删除 UITableView 部分标题删除后创建的空间?

我有一个UITableView。这是动态表。当您触摸“添加文件”按钮时,我正在创建一个新的部分和行。如果您再次触摸,我只会创建行。当您触摸“添加号码”按钮时,我正在创建一个新的部分和行。如果您再次触摸,我只会创建行。还行吧。但是如果你删除第一部分,第二部分不会聚焦到顶部。我正在添加一些屏幕截图和我的所有代码。请帮帮我。这是我的第一个屏幕我添加了一个"file"和两个“数字”我删除了"file",但第二部分没有出现。代码:#import"ViewController.h"@interfaceViewController()@end@implementationViewController

ios - 在非弹跳的 UITableView 中滚动后,行选择在第一次点击时不起作用

基本上,我看到的问题似乎是Apple的错误。问题是在滚动表格后,第一次点击任何行只会突出显示它。需要第二次点击才能真正选择或取消选择它。我注意到这个问题大多数时候都会发生。很少几次它会按预期工作,但我没有注意到它何时工作的任何模式。此问题仅在theTableView.bounces=NO;时发生,否则,它会完美运行。我通过实现适当的委托(delegate)方法验证了这一点。滚动后首先点击任意行,我得到这些回调-(BOOL)tableView:(UITableView*)tableViewshouldHighlightRowAtIndexPath:(NSIndexPath*)indexP

iphone - 总是从表的第一个索引开始显示?

我的一个View中有一个UITableView。假设tableView有100个索引。如果我向下滚动并选择第50个索引,它会推送到另一个View。所以我想要的是,如果我从第二个View弹出回tableViewView,tableView应该从第一个索引显示。但目前它在我之前选择的索引中。请引用下图以便更好地理解。这里“smart”是第25个索引。如果我选​​择smart,它会推送到另一个View(详细View)。所以如果我再次回到这个tableView,表格应该重置并从第一个View显示。我怎么能实现这个?我尝试重新加载表,但它不起作用。请提出您的想法。谢谢!!!

ios - 静态单元格 : Content does not appear

我只想拥有一个包含项目的静态TableView。我使用带有Storyboard的Xcode4.2来完成这项任务。所以我创建了一个带有tableViewController(子类UITableViewController)的TableView。我将内容定义为“静态单元格”,并将样式定义为“分组”。之后,我在这些单元格中放置了一些标签和所有我想要的对象。我在tableViewController中创建了Outlets:#import@interfacetableviewcontroller:UITableViewController@property(weak,nonatomic)IBOu

iphone - 搜索后使用 TableView 滚动时隐藏键盘

我想在TableView上滚动时隐藏键盘。这意味着,我搜索一个项目并看到结果,当我在TableView上滚动时,键盘将隐藏或关闭。看看这张图片。 最佳答案 您需要跟踪滚动tableView时运行的操作。UITableView是UIScrollView的子类。因此,您可以为表格使用UIScrollViewDelegate中的所有方法。-(void)scrollViewDidScroll:(UIScrollView*)scrollView{[textfieldresignFirstResponder];}这会起作用。

objective-c - UITableView:处理混合单元格 TableView 静态和动态单元格中的单元格选择

我正在尝试在分组TableView中混合动态和静态单元格:我想在顶部获得两个带有静态单元格的部分,然后是动态单元格部分(请引用下面的截图)。我已将表格View内容设置为静态单元格。编辑根据AppleFreak的建议,我更改了我的代码如下:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell;if(indexPath.section

ios - 自动布局的 TableView 键盘动画问题

我在一个View中有一个tableView。tableView下面是一个工具栏(里面有textField),下面是标签栏。这个屏幕基本上是用来聊天的。我在显示键盘时(降低高度)和隐藏时(将高度增加到原来的高度)更改View的高度。显示键盘时它工作正常。问题是当键盘被隐藏时,tableView会猛然上升一点点。问题不在于View的动画,因为当我在动画中放置延迟时,tableView也会立即跳动(甚至在View动画开始之前)。显示键盘时:隐藏键盘时:显示键盘时高度降低的动画代码(这很好用)://Removeconstraintfromview//Changeconstraintconsta

ios - 如何防止第二次点击 UITableView

我的应用调用tableView:didSelectRowAtIndexPath中的一个block,并在该block中呈现一个ViewController。如果我在第一次单击时第二次单击该单元格,它会崩溃。如何防止单元格被第二次点击?-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath[dataControllerfetchAlbum:itemsuccess:^(Album*album){......[selfpresentViewController:photoVi

ios - 更改 tableView 分隔符插入

我在自定义我的手机时遇到了一个小问题;如您所见,分隔线没有到达单元格的左边界,我想这样做。我找到了这些:SeparatorlinesforUITableViewCellStyleSubtitlecellsnottakingthefullwidthiOS8UITableViewseparatorinset0notworking谁能帮我翻译成swift代码? 最佳答案 用于在Swift中转换答案(SeparatorlinesforUITableViewCellStyleSubtitlecellsnottakingthefullwidth

iphone - 如何从 UITableView 中删除选定的行?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:changeTabletoEditmodeanddeleteRowsinsideanormalViewController我想从tableView中删除选定的行。我想为用户提供当他在行上滑动或轻弹手指时删除行的功能。我知道编辑风格,它提供了一个带有-ve符号的圆形红色按钮。我试过这段代码:-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndex