我在UIPopoverController
内创建了一个应用程序,其中UISearchbar
和UITableView
。每当我执行搜索时,表格都会正确显示所需的正确位置,但是当我关闭弹出窗口时,当前位置和所选单元格将自动丢失。
所以情况是,我需要当流行病被解雇,然后再打电话给我,告诉我解雇前的确切位置。我的猜测是,当popover被解雇时,可用视图会重新加载到起始位置。
N.B. :使用搜索栏执行搜索并关闭弹出窗口时会出现问题,如果我不使用搜索栏并向下滚动表格视图,请单击某个项目,关闭弹出窗口,然后重新打开它,我将得到我在解雇前留下的确切位置。
这个小草图可以帮助更多:
任何想法我可能做错了什么?当popover控制器被解雇时,保持UITableView的位置修正
0
A
回答
0
解决方案是,我需要创建一个新的可变阵列,保存新过滤的数据。如果用户搜索一个项目,布尔变量将更改其值。在视图中将出现方法,将会发生对该布尔值的测试:如果它已更改,则应用程序将加载新创建的可变数组,否则它将加载通常的数组。希望这将有助于未来的人。
0
对于我所理解的,当您解除弹出窗口并在弹出窗口被调用时重新加载它时,您正在保存UITableview
位置。如果您执行搜索,UITableview
的位置会发生变化,所以如果您保存该位置,当弹出式刷新时,它将转到另一个地方,因为搜索未执行。 我认为你应该是。在关闭弹出窗口之前保存搜索。在viewDidLoad中执行搜索,然后使用UITableview
的保存位置滚动到正确的位置。
相关问题
- 1. 当popover被解雇时禁用UIBarButtonItem
- 2. 视图控制器正在被解雇
- 3. 解雇popOver
- 4. UITableView didSelectRowAtIndexPath有时只会被解雇
- 5. 编辑器视图控制器解雇后UITableView不更新
- 6. 如何知道哪个popover正在被解雇
- 7. 视图控制器被解雇时调用函数(xcode/iOS)
- 8. 当UIPopover被解雇时的动作
- 9. Popover本身是解雇
- 10. 当dialogfragment被解雇时刷新片段
- 11. viewDidAppear呼吁在iOS8中被解雇的视图控制器
- 12. ipad modalviewcontroller当解雇不去看viewdidar的主视图控制器
- 13. 确定哪个UIPopover控制器已被解雇
- 14. 如何检测视图控制器是否被解雇
- 15. 授权和解雇视图控制器
- 16. iPhone解雇多个控制器?
- 17. 如何解雇几个控制器?
- 18. transitionViewForCurrentTransition未设置,演示文稿控制器在演示期间被解雇
- 19. didEnterRegion有时只被解雇
- 20. Boostrap - Popover仅在第二次点击后被解雇
- 21. 当离开视图控制器时,UISwitch不保持它的值
- 22. iPad popover textfield - resignFirstResponder不会解雇键盘
- 23. 保存分段控制器位置
- 24. 当在顶部添加单元格时,使UITableView保持滚动位置
- 25. 当视图控制器被按下时保存变量
- 26. BeforeSaveEntity在保存后被解雇
- 27. 保持控制器清洁
- 28. 修改Popover视图控制器的宽度
- 29. UIView通知当模式UIImagePickerController被解雇?
- 30. 如何保持ListView控件的位置
感谢您的快速回复,您可以添加一些代码片段吗?在整个过程中指导我? – 2014-09-19 08:47:12