按钮到 XIB 链接,带我进入空白屏幕(Xcode)
Posted
技术标签:
【中文标题】按钮到 XIB 链接,带我进入空白屏幕(Xcode)【英文标题】:Button to XIB link, bringing me to blank white screen (Xcode) 【发布时间】:2012-04-24 23:25:38 【问题描述】:好的,所以我有一个按钮设置来链接到 Xcode 中的另一个视图,所以当按下按钮时,您将被定向到该视图。够简单吗?所以我认为。我已经多次完成相同的实现,但由于某种原因,当我链接到我要访问的视图时,它只会让我进入一个空白的白色屏幕。代码如下:
- (IBAction)mainmenu:(id)sender
UIScrollView_PagingViewController *MainMenu = [[UIScrollView_PagingViewController alloc] initWithNibName:nil bundle:nil];
MainMenu.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:MainMenu animated:YES];
[UIScrollView_PagingViewController release];
如果您想查看我的 XIB 文件或我的总代码 (1.4MB),这是我的整个项目:http://www.mediafire.com/?cayw6o35ftcxsah
【问题讨论】:
我意识到我在 UIScrollView_PagingViewController.xib 中将“MainView”作为我的视图名称,但我将其改回无,它仍然无法正常工作。 【参考方案1】:您正在使用 nil NIB 名称初始化 MainMenu(应按照命名约定称为 mainMenu)。因此,如果您的 NIB 的名称与视图控制器的名称不同,它将找不到它。要解决此问题,请指定您希望视图控制器加载的 NIB 名称。
此外,您应该释放 MainMenu 变量,而不是 UIScrollView_PagingViewController 类。所以这也是一个问题。
【讨论】:
【参考方案2】:当您分配 MainView 时,您正在使用带有 nil 参数的 initWithNibName:尝试任一
UIScrollView_PagingViewController *MainMenu = [[UIScrollView_PagingViewController alloc] initWithNibName:@"UIScrollView_PagingViewController" bundle:nil];
或者干脆
UIScrollView_PagingViewController *MainMenu = [[UIScrollView_PagingViewController alloc] init];
【讨论】:
调用 [[UIScrollView_PagingViewController alloc] init] 与调用 initWithNibName 并传递 nil 完全相同,他已经在这样做了。控制器会自动尝试根据名称查找正确的 NIB。不好的建议。而且我不确定你为什么发布我之前发布的相同答案。以上是关于按钮到 XIB 链接,带我进入空白屏幕(Xcode)的主要内容,如果未能解决你的问题,请参考以下文章
需要帮助找出为啥我的应用程序在单击按钮后没有离开主屏幕(这应该带我进入第二个活动屏幕)
Monotouch - 转换到 xCode 4 - XIB 不工作