草庐IT

TableView1

全部标签

iOS TableView 滞后问题,我正在使用分派(dispatch)和保存缓存

-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{TableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"TableViewCell"forIndexPath:indexPath];cell.tag=indexPath.row;//cell.imageView.image=nil;//RoundedRectforcellimageCALayer*cellImageLay

ios - 为什么-tableView :heightForRowAtIndexPath: is a delegate method instead of a data source method?

这个问题在这里已经有了答案:DifferencebetweenUITableViewDelegateandUITableViewDatasource(4个答案)关闭6年前。我发现这个方法是一个UITableView委托(delegate)方法:-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{return20;}我真的很困惑,为什么它不是数据源方法?

ios - TableView 标题像搜索栏一样隐藏

即使表格的整体内容大小不大于边界,我如何让表格View的标题View滚动进出边界。作为Mail.app中的示例,即使在没有消息的View中,您仍然可以将搜索栏滚动进出View(我应该添加没有滚动条)。如何在不使用搜索显示Controller/搜索栏的情况下获得此功能。 最佳答案 尝试设置UIScrollView的属性:@property(nonatomic)CGPointcontentOffset@property(nonatomic)BOOLalwaysBounceVertical将contentOffset设置为searchBa

objective-c - UIViewController 中的 PullToRefresh TableView

我有一个UIViewController,它也是UITableViewDelegate,除此之外,还有一个UITableView,在FirstView.xib@interfaceFirstViewController:UIViewController{UITableView*searchResults;//thisisthepropertyforthetableview...我希望此TableView使用PullToRefresh:https://github.com/leah/PullToRefresh,但那里的文档只解释了如何将该类用作ViewController的子类#impor

ios - 为什么在尝试删除 TableView ios 中的部分时出现断言错误

我有一个包含一些部分的tableView,它们都有一个页脚,然后我在Tableview本身上有一个tableViewFooter。如果我向下滚动到我的表格View的底部并删除最后一个部分上方(倒数第二个和以上)的任何部分中的最后一个项目(因此完全删除该部分)它会给我这个错误2014-02-2113:19:55.066xxxx[5436:60b]***Assertionfailurein-[UIViewAnimationinitWithView:indexPath:endRect:endAlpha:startFraction:endFraction:curve:animateFromCu

ios - 单击联系人按钮而不是设备的默认 View 时,在自定义 TableView Controller 中显示来自 iOS 设备的所有联系人

在我的应用程序中,当我单击联系人按钮时,我需要在自定义表格viewcontoller中显示设备中的所有联系人。我发现很多使用地址簿框架的演示,但在其中联系人使用ABPeoplePickerNavigationController以默认设备格式显示。但我需要在自定义View中显示所有联系人。有什么办法可以做到这一点。我的应用程序也应该在iOS7及更高版本中运行。ContactsFramework可以在iOS7和8中使用吗?我正在使用xcode7.2。请提供Objective-C中的解决方案,因为我不熟悉swift。提前致谢。 最佳答案

ios - 当整个屏幕设置为 RTL 时,我们如何将 tableview 单元格的语义更改为 LTR?

屏幕是阿拉伯语,语义是从右到左设置的。整个屏幕由带有自定义单元格的表格View组成。我需要将表格View中其中一个单元格的语义更改为从左到右。该单元格有两个并排的文本字段我试过cell.countryCodeField.semanticContentAttribute=.forceLeftToRight这是行不通的mycustomcellclassEditmobileNumberCell:UITableViewCell{@IBOutletweakvarmobileNumberField:UITextField!@IBOutletweakvarcountryCodeField:UITex

iphone - 如何在仍然有添加/删除按钮的情况下阻止 tableview 缩进编辑?

我有一个uitableview,当我按下与之关联的编辑按钮时,我不想让单元格缩进,但我仍然希望插入添加/删除按钮。当我有tableView:shouldIndentWhileEditingRowAtIndexPath返回NO时,单元格仍然缩进,除非我有editingStyleForRowAtIndexPath返回UITableViewCellEditingStyleNone。最简单的方法是什么?谢谢 最佳答案 我正在观看AppleDeveloper-iPhoneDevelopmentFoundationVideossession的“

objective-c - 使用分段控件过滤 TableView 的部分

我想知道最好的方法是使用工具栏中的分段控件过滤掉TableView中的各个部分。例如,我有一个表格View,其中包含3个不同部分的单元格-周五、周六和周日。我在View顶部还有一个工具栏,包含4个部分-全部、星期五、星期六和星期日。在分段控件上选择“全部”时,应显示表格中的所有部分和单元格。在分段控件上选择“星期五”时,表中应仅显示星期五部分中的单元格。等等……我可以在我的TableViewController的代码中的什么位置实现这一点?我想这是一件很容易实现的事情,那么有没有其他人可以向我指出这方面的例子?提前致谢! 最佳答案

ios - 从 View Controller 返回到 TableView Controller 时 TableView 单元格 "jump"

我有一个TableViewController,单击自定义单元格会将您带到相关的WebViewController。我遇到的问题是,当我在WebViewController中点击“返回”时,TableViewController中的TableView单元格“跳转”。一旦表格View开始滚动,它们都会跳回到正确的高度。所以我假设它与TableViewController自定义单元格的高度有关,但我不完全确定。TableViewController.m尝试过:-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath