ios - UIView出现错误: Expected unqualified-id before '=' token

标签 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-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/

相关文章:

ios - Apache Cordova - 不要构建 i386 架构

objective-c - 将 NSString 转换为 unsigned long long 的问题

ios - 仅限 iPad 应用肖像?

cocoa-touch - UIColor groupTableViewBackgroundColor是透明的

ios - WKWebView 白屏(Objective-C)

ios - 动态地向应用程序委托(delegate)添加一个方法

ios - 从 Firebase 检索数据时获取错误的时间戳值? (IOS)

iphone - NSString 编码问题

ios - UITableView 每个行分隔符上不需要的白线

ios - 尝试呈现 View Controller 警告