在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#1 票数:301 已采纳

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#2 票数:109

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#3 票数:58

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#4 票数:34

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#5 票数:30

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#6 票数:10

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#7 票数:6

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#8 票数:5

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#9 票数:3

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#10 票数:2

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#11 票数:1

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#12 票数:1

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#13 票数:1

执行[self.tableView reloadData]后,我尝试滚动到UITableView的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到reloadData是异步的,因此滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都为0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中,它返回Sections = 1,Row = -1;

当我在cellForRowAtIndexPath执行完全相同的NSLogs时,我得到Sections = 1和Row = 8; (8对)

===============>>#14 票数:0

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#15 票数:0

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#16 票数:-1

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#17 票数:-1

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#18 票数:-2

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

===============>>#19 票数:-20

在执行完[self.tableView reloadData]后,我试图滚动到 UITableView 的底部

我原来有

 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)];

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

但是后来我读到 reloadData 是异步的,所以滚动不会发生,因为self.tableView[self.tableView numberOfSections][self.tableView numberOfRowsinSection都是 0。

谢谢!

奇怪的是我正在使用:

[self.tableView reloadData];
NSLog(@"Number of Sections %d", [self.tableView numberOfSections]);
NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1);

在控制台中它返回 Sections = 1, Row = -1;

当我在cellForRowAtIndexPath执行完全相同的 NSLogs 时,我得到 Sections = 1 和 Row = 8; (8是对的)

  ask by Alan translate from so

未解决问题?本站智能推荐: