在视图之间导航时更改表视图的位置

Posted

技术标签:

【中文标题】在视图之间导航时更改表视图的位置【英文标题】:Changing position of the table view when navigated between views 【发布时间】:2011-12-03 14:15:57 【问题描述】:

我的一个视图中有一个表格视图,我向下滚动到表格底部,然后如果我加载另一个也有表格视图的视图,表格视图不会改变它的位置。

例如:- 如果我将表格滚动到底部并从那里导航,则具有表格视图的新视图会显示表格底部。

相反,我需要显示表格的顶部。

请建议我,之前它在

谢谢 纳拉辛哈

【问题讨论】:

你能显示代码吗?这个问题似乎有点奇怪......一个简单的解决方案是只使用新视图的 scrollToRowAtIndexPath 方法手动滚动到顶部。 【参考方案1】:

当你推送视图时 在视图中会出现尝试

-(void)viewWillAppear:(BOOL)animated 
 [self.tableview selectRowAtIndexPath:Nil animated:YES scrollPosition:UITableViewScrollPositionTop];

希望这会有所帮助。

【讨论】:

以上是关于在视图之间导航时更改表视图的位置的主要内容,如果未能解决你的问题,请参考以下文章

从表视图导航到表视图再到表视图 (iOS)

如何从 XIB 中删除表视图?

弹出框控件在选择不同的表视图行时更改其位置

导航表视图时添加到超级视图的视图消失

表视图重新加载部分崩溃

如何通过界面生成器更改导航项标题?