访问其他类中的标签文本

时间:2012-08-30 17:01:04

标签: iphone

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

AViewController需要创建BViewController的对象。 并presentmodalcontroller:转到BViewController

并且BViewController也需要创建AViewController的对象,这样就可以更新BViewController

's方法中的标签文字。

已在AViewController的{​​{1}}中尝试导入。错误出来了。 未知类型名称“BViewController”,您的意思是“ViewController”吗?

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

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

2 个答案:

答案 0 :(得分:1)

在BViewController的标题中,在@interface之前,输入:

@class AViewController;

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

答案 1 :(得分:0)

在BViewController.h中

#import AViewcontroller.h

@property(nonatomic,retain) AViewcontroller* aViewcontroller;

在你的BViewController.m

@synthesis aViewcontroller;

然后在AViewcontroller.m中创建BViewcontroller对象,让我们说bViewcontroller

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

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

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

希望这有帮助