1

我有两个viewcontrollers. --> AViewController,BViewController

</p>

AViewController需要创建一个对象BViewController。和presentmodalcontroller:去BViewController

并且BViewController

 还需要创建一个对象AViewController

 ,这样才能在BViewController

's方法里面更新标签文本。

已尝试导入AViewController

 in BViewController

。错误出来。未知类型名称' ViewController',你的意思是' UIViewController'吗?

如果我也想访问 AViewController,我该如何解决。

任何人都可以帮助我,提前谢谢你。

4

2 回答 2

1

在 BViewController 的标头中,在 @interface 之前,放置:

@class AViewController;

这将允许您在 BViewController 中声明 AViewController 类型的实例。在BViewController的.m文件中,#import AViewcontroller.h

于 2012-08-30T17:09:48.603 回答
0

在你的 BViewController.h

#import AViewcontroller.h

@property(nonatomic,retain) AViewcontroller* aViewcontroller;

在你的 BViewController.m

@synthesis aViewcontroller;

然后在您创建 BViewcontroller 对象的 AViewcontroller.m 中,可以说 bViewcontroller

bViewcontroller.aViewcontroller=self;
//then navigate to bViewcontroller

然后你可以在 BViewController 的方法中更新之前的 AViewController 的标签文本。

self.aViewcontroller.label_you_want_to_update.text=@"your_text_here";

希望这可以帮助

于 2012-08-31T04:02:15.113 回答