嗨,我相对来说仍然是目标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 ],所以我一定是误会了。
我很感激你的帮助。
答案 0 :(得分:0)
在viewidtroller中为yourtableview.viewControllerDelegate=self
提供创建webview的viewcontroller
所以viewControllerDelegate知道它必须使用webview调用在viewcontroller中实现的方法