我在界面中声明了一个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
或 _textView
(如果未合成)
关于ios - UIView出现错误: Expected unqualified-id before '=' token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16299900/