防止 uitableView 重新加载
prevent uitableView reloading
我在我的应用程序中使用 uitableView
,我想防止在不同情况下重新加载它:
1. 当我展示另一个模态视图时。
2. 行选择发生。
我不会在 viewWillAppear
或 viewDidAppear
中调用 [tableview reloadData]
。有什么办法可以防止重新加载吗?
- (void)重新加载数据; // 从头开始重新加载所有内容。重新显示可见行。因为我们只保留可见行的信息,所以这很便宜。如果 table 收缩
将调整偏移量
也许可以在更改 DataSource 中做到这一点
您可以通过以下方式 "track" 函数调用来自:
- 在 table 视图的 数据源
的函数头上添加一个 断点
- 然后 运行 您的应用程序与 调试器 打开并且当 断点 指向您的函数头时,单击线程 1 的右侧,您将看到这个 断点 是如何 called/reached
我希望这对你有帮助,希望它是你调用的东西,程序员因为你可以在我的例子中看到,只有一个 step 是由我完成的.我怎么知道 6 -[ViewController viewDidLoad]
旁边的蓝色人形图标
感谢您的回复。没有导致此问题的重新加载调用。我正在使用自动布局,并且在 tableview 上设置的约束导致它在其他视图出现时重新加载和更改 position。解决方案:
当您进行选择 os 演示时,使用此命令来防止它为约束设置 position:
tableView.translatesAutoresizingMaskIntoConstraints = YES;
我在我的应用程序中使用 uitableView
,我想防止在不同情况下重新加载它:
1. 当我展示另一个模态视图时。
2. 行选择发生。
我不会在 viewWillAppear
或 viewDidAppear
中调用 [tableview reloadData]
。有什么办法可以防止重新加载吗?
- (void)重新加载数据; // 从头开始重新加载所有内容。重新显示可见行。因为我们只保留可见行的信息,所以这很便宜。如果 table 收缩
将调整偏移量 也许可以在更改 DataSource 中做到这一点
您可以通过以下方式 "track" 函数调用来自:
- 在 table 视图的 数据源 的函数头上添加一个 断点
- 然后 运行 您的应用程序与 调试器 打开并且当 断点 指向您的函数头时,单击线程 1 的右侧,您将看到这个 断点 是如何 called/reached
我希望这对你有帮助,希望它是你调用的东西,程序员因为你可以在我的例子中看到,只有一个 step 是由我完成的.我怎么知道 6 -[ViewController viewDidLoad]
感谢您的回复。没有导致此问题的重新加载调用。我正在使用自动布局,并且在 tableview 上设置的约束导致它在其他视图出现时重新加载和更改 position。解决方案: 当您进行选择 os 演示时,使用此命令来防止它为约束设置 position:
tableView.translatesAutoresizingMaskIntoConstraints = YES;