在我的应用中,我实现了一个二维码阅读器,它可以在扫描任何二维码后将应用用户定向到应用中的另一个 View 。
我有两个 Xib。一个是在打开名为 demoViewController 的应用程序时加载的主屏幕。另一个是应用程序在扫描二维码后将您带到的页面,称为 yViewController。
在 yViewController 上,我使用名为 sPage 的 UIView 屏蔽了整个页面。我创建这个 UIView 的原因是因为我需要实现这段代码:
[[NSBundle mainBundle] loadNibNamed:@"yViewController" owner:self options:nil];
[self.view addSubview:sPage];
这是在扫描后将用户带到第二页的代码。我需要掩码 UIView sPage 才能使此方法起作用。它确实有效。
但是,我认为这搞砸了我的界面。我的 sPage View 中有一个 UIImageView 是通过 demoViewConroller.m 使用 viewDidLoad:
[topImage setImage: [UIImage imageNamed:@"ylogoREAL.png"]];
图像不显示。
此外,我还有一些代码可以在键盘出现并隐藏文本字段时为我的 View 设置动画。这也行不通。
我知道层次结构是正确的,因为我使用了一个在 sPage View 上工作的 buttonPressed 方法,以及一个在触摸 View 时关闭键盘的方法。但没有别的工作。
谁能帮我弄清楚为什么?我很困惑:(
最佳答案
如果我正确理解你的错误,你正在调用一个函数,然后以分号结束该行(程序员的习惯力量)然后转到下一行(可能)以用大括号打开该函数。
-(void) function();
{
不能有分号
-(void) function()
{
关于iphone - 加载另一个 UIView 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14281901/