Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何将值从UIView的子类传递到UIViewController类_Ios_Objective C_Uiview - Fatal编程技术网

Ios 如何将值从UIView的子类传递到UIViewController类

Ios 如何将值从UIView的子类传递到UIViewController类,ios,objective-c,uiview,Ios,Objective C,Uiview,我有一个类Graph,它是UIView的子类 我在视图控制器类中,我使用以下代码调用SliderView类 - (void)viewDidLoad { [super viewDidLoad]; if (self) { // Custom initialization SliderView = [[SliderView alloc] init]; } [self setView: SliderView]; } 我希望能够访问我在

我有一个类
Graph
,它是
UIView
的子类

我在视图控制器类中,我使用以下代码调用
SliderView

- (void)viewDidLoad
{
    [super viewDidLoad];

    if (self) {
        // Custom initialization
        SliderView = [[SliderView alloc] init];
    }

    [self setView: SliderView];
}

我希望能够访问我在视图控制器类的
SliderView
中设置的属性。我如何才能做到这一点?

您应该能够访问Graph类的属性。在您的Graph类中,您可能有以下内容:

@property (nonatomic, strong) NSObject *propertyName;
您可以通过以下方式在UIViewController中访问它

[(Graph *)self.view propertyName];

使用Kyle所说的getter和setter(他只是进一步展示了这个属性)


[graph propertyName]
[graph setPropertyName:newValue]


我还要看一看:

首先,变量不应该以maj=/开头,难道你不能调用getter和setter吗?你有没有一个例子说明如何做到这一点?
[graph propertyName]
[graph setPropertyName:newValue]
你没有遵循正确的命名约定<代码>图形是一个类,不能设置为值。不能在视图控制器的
viewdiload
中设置视图控制器的
view
属性。NSObject应替换为该属性的任何类。“propertyName”是任意的,你可以随意命名。谢谢Kyle,但这不起作用。错误:应为表达式