0

我在界面中声明了一个 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。那么解决这个问题的最佳方法是什么?谢谢!

4

1 回答 1

1

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

尝试:

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

您在界面中声明了 UIView 的属性,因此最好通过 getter 和 setter 访问它,例如:

self.textView_textView(如果未合成)

于 2013-04-30T12:34:22.800 回答