2013-03-08 93 views
0

嗨,我相对来说仍然是目标C的新手 - 但在深层次我需要完成。从另一个ViewController刷新ViewController中的WebView

我试图刷新一个视图控制器网页视图,当我点击它的酥料饼的表格单元格,它的tableView从另一个视图控制器产生。

我已阅读无处不在,我需要使用@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 methodname],所以我一定是误解了一些东西。

我很感激任何帮助。

回答

0

给你yourtableview.viewControllerDelegate=self在网页视图中创建
所以viewControllerDelegate知道它必须调用在视图 - 控制implmented用的WebView

+0

谢谢回答方法的视图控制器的viewDidLoad中。我插入了该代码。我得到一个黄色的警告,它说:分配给_strong ...从不兼容的类型... const_strong。 – Jimmypooza 2013-03-08 08:44:32

+0

你必须正确yourtableview.viewControllerDelegate = self。对不起,我错过了。 – KDeogharkar 2013-03-08 09:04:24

+0

写*而不是正确 – KDeogharkar 2013-03-08 09:10:17

相关问题