Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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获取错误:在'=';代币_Ios_Objective C_Ipad_Uiview_Uiviewcontroller - Fatal编程技术网

Ios UIView获取错误:在'=';代币

Ios UIView获取错误:在'=';代币,ios,objective-c,ipad,uiview,uiviewcontroller,Ios,Objective C,Ipad,Uiview,Uiviewcontroller,我在接口中声明UIView: @property(nonatomic, retain) UIView *textView; 然后在实现中对其进行综合 @synthesize textView; 然后在以下函数之一中调用UIView: textView = [[UIView alloc] initWithFrame:CGRectMake(0.f, 0.f, 1024.f, 768.f)]; 在模拟器中还可以,但一旦我换上iPad,我就出现了以下错误: Expected unqualified

我在接口中声明UIView:

@property(nonatomic, retain) UIView *textView;
然后在实现中对其进行综合

@synthesize textView;
然后在以下函数之一中调用UIView:

textView = [[UIView alloc] initWithFrame:CGRectMake(0.f, 0.f, 1024.f, 768.f)];
在模拟器中还可以,但一旦我换上iPad,我就出现了以下错误:

Expected unqualified-id before '=' token
我做错了哪一部分

但如果我改为:

UIView * textView = [[UIView alloc] initWithFrame:CGRectMake(0.f, 0.f, 1024.f, 768.f)];

它将在iPad上运行。但我需要从VC访问textView。那么,解决这个问题的最佳方法是什么?谢谢

我以前没有看到这个错误。所以我猜

尝试:

self.textView = [[UIView alloc] initWithFrame:CGRectMake(0.f, 0.f, 1024.f, 768.f)];
您正在接口中声明UIView的属性,因此最好通过getter和setter访问它,如:


self.textView
\u textView
(如果未合成)

只需添加UIView*textView;接口。不需要做财产。哇!它起作用了。但我不太明白。想解释一下吗?谢谢Midhun MP。@user2310763:在iOS 6中,开发者不会在接口中声明变量。他们只是根据作用域(In.h或.m)user2310763:I take away@property声明属性,它给了我编译错误。@sooon:如果你没有将它声明为属性,那么你就不能通过self.textView访问它。然后单独使用textView