Tag: nsindexpath

将NSInteger转换为NSIndexpath

基本上我在NSInteger中存储数组的索引。 我现在需要它作为一个NSIndexpath,我努力看到并find一种方法来将我的NSInteger转换为NSIndexpath,以便我可以重用它。

在Swift中刷新基于Int的UITableView的某一行

我是Swift的开始开发人员,我正在创build一个包含UITableView的基本应用程序。 我想刷新表中的某一行使用: self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.none) 我想要刷新的行是来自一个Int命名的rowNumber 问题是,我不知道该怎么做,我search的所有线程都是Obj-C 有任何想法吗?

NSIndexpath.item与NSIndexpath.row

有谁知道NSIndexpath.row和NSIndexpath.item之间的区别? 具体来说,我使用哪一个: -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

我怎样才能通过indexPath获得一个uitableViewCell?

我怎样才能通过indexPath得到一个UITableViewCell ? 喜欢这个: 我使用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) { UILabel *content […]

didSelectRowAtIndexPath返回错误的IndexPath

我遇到了一个非常令人费解的错误。 我的UITableView的第一行返回1 , 第二个在indexPath中返回0 ! 这怎么可能呢? 在我的 – (void)viewDidLoad中,一切都很好。 我正在强调第一排成功 currentRow = 0; [tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:currentRow inSection:0] animated:NO scrollPosition:UITableViewScrollPositionNone]; 我有variablescurrentRow跟踪哪一行被选中(另一个控件根据当前select哪一个而改变)。 现在在我的`didDeselectRowAtIndexPath`委托函数中我有: -(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath { … NSLog(@"IndexPath: %@", [indexPath description]); } 日志显示如下: 当我触摸第二行时IndexPath: <NSIndexPath 0x79509d0> 2 indexes [0, 1]当我触摸第一行时IndexPath: <NSIndexPath 0x79509d0> 2 indexes [0, 1] 。 有没有行插入或删除或sorting等,甚至不滚动。 这是一个简单的UITableView,分组风格,有1节和3行。 什么可能导致这个? 谢谢你的帮助, 小号

获取选定的索引的UITableView

我想要为UITableViewselect索引。 我写了下面的代码: NSIndexPath *index = [NSIndexPath indexPathForRow:1 inSection:0]; [tableView scrollToRowAtIndexPath:index atScrollPosition:UITableViewScrollPositionTop animated:YES]; 这总是适用于第一项。 我想在indexPathForRow.select索引indexPathForRow. 请帮忙。 谢谢。

如何为TableView创buildNSIndexPath

我需要删除我已定义的函数中的表的第1行。 为了使用deleteRowAtIndexPath您必须使用具有IndexPath定义的部分和行的IndexPath 。 我怎样才能创build一个这样的索引path? 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];

swift:当单元格中的button被点击时如何获得indexpath.row?

我有一个button的tableview,我想要使用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) }