Ios UIView获取错误:在'=';代币
我在接口中声明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
@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