Div*_*Div 3 iphone uiviewcontroller ios5
任何人都可以告诉我如何重新加载视图.在我的程序中,它包含一个选项卡视图控制器.选项卡中有一个名为"A"的项目.这个"A"项指向一个viewController.在该视图中,它显示了一些数据,我已经包含了UIActionSheet.操作表中有一个按钮删除.此删除按钮用于删除特定数据.现在我的问题是我需要重新加载该视图,以便不应显示这些删除的数据.所以任何人都请告诉我如何重新加载页面.我之前已经包含以下代码
[self presentModalViewController:historyView animated:YES];
[historyView setNeedsDisplay];
Run Code Online (Sandbox Code Playgroud)
但它显示出一些错误: -
No visible @interface for viewcontroller declares the selector 'setNeedsDisplay'
Run Code Online (Sandbox Code Playgroud)
请告诉我解决方案...... :(
UIViewController类没有方法setNeedsDisplay.该UIView的类确实有这个方法.所以你可以这样写:
[historyView.view setNeedsDisplay];
Run Code Online (Sandbox Code Playgroud)
但是此方法不会重新加载视图.它只是将接收者的整个边界矩形标记为需要重绘(来自Apple文档iOS Developer Library).因此,将调用drawRect方法.
要解决您的问题,您可以在视图控制器中创建自己的函数,如initializeUI,然后在最初加载视图时(在viewDidLoad方法中)调用它,例如在需要更新视图时删除数据之后调用它.