0

嗨,我相对还是个目标 C 的新手 - 但在我需要完成的事情的深处。

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

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

在生成弹出框的 .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 方法名],所以我一定是误解了一些东西。

我会很感激任何帮助。

4

1 回答 1

0

给你yourtableview.viewControllerDelegate=self创建 webview 的 viewcontroller 的 in viewdidload
所以 viewControllerDelegate 知道它必须用 webview 调用 viewcontroller 中实现的方法

于 2013-03-08T08:24:11.317 回答