我必须在两个UIView之间发送参数。这就是我从第一个开始加载第二个UIView的方式:
SingleViewController *single = [[SingleViewController alloc] initWithNibName:@"SingleViewController" bundle:nil];
[self.view addSubview:single.view];
如何将一些NSString发送到另一个视图?
答案 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
: