从另一个ViewController刷新ViewController中的WebView

时间:2013-03-08 07:57:50

标签: objective-c webview protocols popover

嗨,我相对来说仍然是目标C的新手 - 但是我需要完成的事情已经深入了解。

当我点击其弹出表格单元格时,我试图刷新ViewController中的webview,其tableView是从另一个ViewController生成的。

我已经阅读了我需要使用@protocol的所有地方。所以我按如下方式实现了它:

在生成popover的.h文件中,我插入了:

@protocol updateViewController

-(void)updateView;

@end

然后我添加了一个属性并合成:

@property (nonatomic, retain) id <updateViewController> viewControllerDelegate;

在tableview的.h文件中(用作弹出框)我插入了:

#import "NDSClassViewController.h"

@interface NDSClassMainMenuViewController : UITableViewController <updateViewController>

现在我想从web视图所在的viewController的.m文件中访问该方法来刷新它。

我无法按照指示使用[updateViewController methodname ],所以我一定是误会了。

我很感激你的帮助。

1 个答案:

答案 0 :(得分:0)

在viewidtroller中为yourtableview.viewControllerDelegate=self提供创建webview的viewcontroller 所以viewControllerDelegate知道它必须使用webview调用在viewcontroller中实现的方法