如何在两个uiview之间传递参数

时间:2011-11-02 19:43:35

标签: iphone objective-c uiview parameters

我必须在两个UIView之间发送参数。这就是我从第一个开始加载第二个UIView的方式:

SingleViewController *single = [[SingleViewController alloc] initWithNibName:@"SingleViewController" bundle:nil];
[self.view addSubview:single.view];

如何将一些NSString发送到另一个视图?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,那么我认为你会将NSString发送到视图控制器(单个)而不是视图(single.view)。 我想到了两种常见的方法。使用@property在其.h文件中为SingleViewController类设置属性,然后: 1.设置属性

single.somestring = @"this is a string";

或2.为SingleViewController创建一个新的init方法并以这种方式传递它。

   SingleViewController *single = [[SingleViewController alloc] initWithMyString:@"this is a string" withNibName:@"SingleViewController" bundle:nil];

您已在initWithMyString:withNibName:bundle文件中声明SingleViewController.h,并在其中为父类调用initWithNibName:bundle