0

我有以下 UIViewController 类:

文件:ResultsDataViewController.h

@interface ResultsDataViewController : UIViewController
@property (nonatomic, strong) NSString* name;
@end

文件:ResultsDataViewController.m

#import "ResultsDataViewController.h"

@interface ResultsDataViewController ()
@end

@implementation ResultsDataViewController
@synthesize data;

然后我有我的 UIView 类名 Plot.h/m

绘图.h:

@interface PlotGraph : UIView <CPTBarPlotDataSource, CPTBarPlotDelegate>
@property (nonatomic, strong) NSString* receivedName;
@end

绘图.m:

#import "Plot.h"
@interface Plot()

@end

@implementation PlotGraph
@synthesize receivedName;

...

=====

问题:

如何从我的 UIViewController 传递 name 的值并将其分配给我的 UIView 中的变量 receivedName?

UIView Plot 是我的 UIViewController DataViewController 中的一个视图

4

1 回答 1

0

(注意:@synthesize data;在你的问题中可能是一个错字。我假设你的意思是@synthesize name;。另外,@interface Plot()应该是@interface PlotGraph()。)

首先,您需要引用一个PlotGraph对象作为您在代码中创建的东西或IBOutlet从您的 xib 文件或情节提要加载到变量中的东西。一旦你有了它,无论是在哪里创建它,还是在 中viewDidLoad:,它就像:

plotView.receivedName = self.name;
于 2012-06-05T11:18:48.110 回答