程序将字符串从一个视图传递到另一个视图?

时间:2010-08-07 14:18:52

标签: iphone objective-c xcode ipad

我有一个包含两个视图的iphone应用程序  现在,第一个视图有一个按钮 我想在点击该按钮时在第二个视图上显示按钮的标题          我怎么能这样做,因为如果我们将标题保存为字符串,则在加载第二个视图时字符串会被清空?

2 个答案:

答案 0 :(得分:2)

在接口中声明字符串并创建一个属性:

 @interface MyViewController : UIViewController {


   NSString *string_i_want_to_set;  

 }

 @property (nonatomic, retain) NSString *string_i_want_to_set;

 @end

在实现中,在@implementation MyViewController之后合成字符串,如下所示:

 #import "MyViewController.h"


 @implementation MyViewController

 @synthesize string_i_want_to_set;

 // OTHER CODE HERE...

 @end

然后,当您分配/初始化视图控制器时,您可以设置如下属性:

MyViewController *myVC = [[MyViewController alloc] init];
myVC.string_i_want_to_set = @"...."

希望这能为您提供更多细节。

由于 詹姆斯

答案 1 :(得分:0)

你可以制作第二个视图的对象,并可以将字符串传递给它

view2object.view2string = @“anything”或label.text;