Questions tagged «nsindexpath»

4
如何为TableView创建NSIndexPath
我需要在已定义的函数中删除表的第1行。为了使用,deleteRowAtIndexPath您必须使用已IndexPath定义部分和行的。如何创建这样的索引路径? 以int {1}作为其唯一成员的数组将崩溃;NSLog消息指出还需要定义该部分。 *编辑->与单元格删除有关的代码: NSIndexPath *myIP = [[NSIndexPath alloc] indexPathForRow:0 inSection:0]; NSArray *myArray = [[NSArray alloc] initWithObjects:myIP, nil]; // [self.tableView beginUpdates]; [self.tableView deleteRowsAtIndexPaths:myArray withRowAnimation:UITableViewRowAnimationFade]; // [self.tableView endUpdates];

5
获取UITableView的选定索引
我想为选择索引UITableView。我写了以下代码: NSIndexPath *index = [NSIndexPath indexPathForRow:1 inSection:0]; [tableView scrollToRowAtIndexPath:index atScrollPosition:UITableViewScrollPositionTop animated:YES]; 这始终适用于第一项。我想在其中选择索引indexPathForRow. 请帮忙。谢谢。

18
激活元素后如何获取indexpath.row?
我有一个带有按钮的表格视图,当我点击其中一个按钮时,我想使用indexpath.row。这是我目前拥有的,但始终为0 var point = Int() func buttonPressed(sender: AnyObject) { let pointInTable: CGPoint = sender.convertPoint(sender.bounds.origin, toView: self.tableView) let cellIndexPath = self.tableView.indexPathForRowAtPoint(pointInTable) println(cellIndexPath) point = cellIndexPath!.row println(point) }

11
在Swift中基于Int刷新UITableView的某些行
我是Swift的初级开发人员,正在创建一个包含UITableView的基本应用程序。我想使用以下方法刷新表的特定行: self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.none) 我希望将要刷新的行来自名为rowNumber的Int 问题是,我不知道该怎么做,我搜索的所有线程都是针对Obj-C的 有任何想法吗?


2
didSelectRowAtIndexPath返回错误的IndexPath
我遇到了一个非常令人困惑的错误。我的UITableView的第一行返回1,第二行返回0indexPath中!这怎么可能呢? 在我的`-(void)viewDidLoad`中,一切仍然很好。我正在成功突出显示第一行 currentRow = 0; [tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:currentRow inSection:0] animated:NO scrollPosition:UITableViewScrollPositionNone]; 我有currentRow用于跟踪选择哪一行的变量(另一控件会根据当前选择的哪一行而更改)。 现在在我的`didDeselectRowAtIndexPath`委托函数中,我有: -(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath { ... NSLog(@"IndexPath: %@", [indexPath description]); } 日志显示以下内容: IndexPath: <NSIndexPath 0x79509d0> 2 indexes [0, 0]当我触摸第二行时,以及 IndexPath: <NSIndexPath 0x79509d0> 2 indexes [0, 1]当我触摸第一行时。 没有行插入,删除或排序等,甚至没有滚动。这是一个简单的UITableView,具有分组样式,具有1个部分和3行。是什么原因造成的? 谢谢你的帮助, S

8
如何通过indexPath获取uitableViewCell?
我怎样才能获得UITableViewCell通过indexPath?像这样: UIActionSheet单击确定时,UIButton我要使用,我想更改单元格文本。 我定义为属性的nowIndex - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex == 0) { NSInteger section = [nowIndex section]; NSInteger row = [nowIndex row]; NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; formatter.dateFormat = @"yyyy-MM-dd"; if (section == 0) { if (row == 0) { } else if (row == 1) { …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.