草庐IT

tableviews

全部标签

ios - TableView :didEndEditingRowAtIndexPath: delegate method called twice

我想知道用户何时对UITableView的单元格应用滑动操作。根据文档,我应该使用的UITableViewDelegate方法如下:-(void)tableView:(UITableView*)tableViewwillBeginEditingRowAtIndexPath:(NSIndexPath*)indexPath;-(void)tableView:(UITableView*)tableViewdidEndEditingRowAtIndexPath:(NSIndexPath*)indexPath;willBegin...被调用一次,而didEnd...被调用两次。这有什么原因吗?我

ios - 如何在 tableview 中显示联系人 - Objective C

我想创建一个程序来从地址簿中导入联系人并在表格View中显示它们。我已经编写了从地址簿下载联系人的代码,但是当我将它们添加到数组中然后尝试在TableView中显示它们时,当我启动应用程序时它们不会出现。这是代码:@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{[selfgetPersonOutOfAddressBook];[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.

ios - 以编程方式选择 TableView 上的单元格不会执行关联的 segue

好吧,正如我在主题中所说,我的问题是我以编程方式选择表格View上的单元格,目的是自动执行关联的转场。我有在关联的tableviewcontroller的viewWillAppear上执行此操作的代码。结果是单元格被选中,但是没有进行segue。你知道为什么吗?目前我正在viewWillAppear上以编程方式执行segue以解决问题,但我很好奇为什么在选择单元格后不会自动执行segue...顺便说一下。segue一定没问题,因为当我选择单元格时,它可以正常工作。更多信息:我正在研究splitviewcontroller。左侧有tableviewcontroller,segue在右侧显

objective-c - 在 iOS 5 中将数据从 TableView 传递到 Detail ViewController 时出现问题

我将不胜感激任何帮助解决我在最后一天拔头发的问题!免责声明1我是一个Objective-C菜鸟-所以这个问题的答案可能非常简单(我有多年的PHP经验)。请友善。免责声明2是的,我已经广泛地“谷歌搜索”并查看了Apple文档-但未能理解我的问题。总结我正在尝试将TableView中选择的值从单例传递给另一个Controller。我发现第二个ViewController中的viewDidLoad方法在触发segue的tableView:didSelectRowAtIndexPath:方法之前完成。这导致第二个ViewController访问“陈旧”数据。细节我已经使用面向iOS5的ARC使

ios - 为什么在要求我的 TableView 滚动到顶部时我会收到 NSRangeException?

我正在使用由其他人制作的子类tableView,它带有一个方法loadObjects,该方法会导致tableView重新填充其单元格,但是它不会告诉tableview返回顶部重新填充后。我试图通过以下方式实现此功能:-(void)loadObjects{[superloadObjects];[self.tableViewscrollToRowAtIndexPath:[NSIndexPathindexPathForRow:0inSection:0]atScrollPosition:UITableViewScrollPositionTopanimated:YES];}但是一旦loadObj

ios - 当 tableView 仍在滚动时 popToRootViewController 崩溃

当我滑动tableView并在tableView结束滚动之前按下“后退”按钮时,我的应用程序崩溃了。我尝试了以下方法:-(void)closeViewController{[selfkillScroll];[self.navigationControllerpopToRootViewControllerAnimated:YES];[selfdismissViewControllerAnimated:YEScompletion:nil];}-(void)killScroll{CGPointoffset=sellersTableView.contentOffset;[sellersTabl

ios - TableView 复选标记

我想在选择字典数据数组时在TableView中放置复选标记。例如:-数组包含10个模型名称(它是字典),它包含子模型我的问题是,当我选择Submodel时,ModelName会自动获得CheckMark。现在我为不同的模型和子模型设置了复选标记,但我们如何根据子模型设置复选标记。我的cellForRow方法UITableViewCell*cell;cell=[tableViewdequeueReusableCellWithIdentifier:@"Cell"];if(!cell){cell=[[UITableViewCellalloc]initWithStyle:UITableView

ios - 向 tableView header 添加手势识别器不起作用?

我知道“TableView标题”(TableView的最顶部)是一个View所以我尝试向它添加一个UITapGestureRecognizer,但它不起作用...代码很简单:-(void)tap:(UITapGestureRecognizer*)recognizer{//dosomething}UITapGestureRecognizer*recognizer=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tap:)];[self.tableView.tableHeaderViewaddGesture

ios - 在 tableView 中获取 Section indexPath 的行

最近我在我的应用程序中为用户名实现了一个索引功能。我一直在尝试访问每个部分中的行,并在用户点击索引路径时将它们添加到我的收件人数组中。我尝试在我的objectAtIndex:方法中传递许多不同的值,但似乎没有一个有效。我能够在indexPathForRow:inSection:方法中记录正确的索引行和部分,但返回值是indexPath而不是整数。所以我的objectForIndex:方法显然不对。任何帮助或引用都会很棒。干杯!这一行:PFUser*user=[self.friendsobjectAtIndex:indexPath.section];无论我在该部分中点击什么名称,都只返回

ios - 在不处于编辑模式时对 tableView 中的行重新排序

这个问题在这里已经有了答案:ReorderingcontrolsonUITableViewwhilenotineditingmode?(5个答案)关闭8年前。在我的应用程序中,我已经实现了重新排序行的选项,但我使用默认的编辑按钮来显示删除按钮和三行图标来移动行。但是我见过一个iOS应用程序,它允许用户直接移动行,而不需要进入编辑模式。我将不胜感激以这种方式实现的任何建议,以允许直接对行进行重新排序,而不是使用编辑模式。谢谢。