gpt4 book ai didi

iphone - initWithNibName 不工作

转载 作者:行者123 更新时间:2023-11-28 20:30:54 25 4
gpt4 key购买 nike

在尝试添加新 View 时遇到了这个非常令人沮丧的问题,我有 2 种不同类型的 View :LargeCoverViewControllerCoverViewController

我像这样创建了一个 LargeCoverViewController:

LargeCoverViewController *tmpCover = [[LargeCoverViewController alloc] initWithNibName:@"LargeCoverViewController" bundle:nil andIssue:issue];

这很有效,但是当我尝试创建一个 CoverViewController 时,它拒绝工作

CoverViewController *tmpCover = [[CoverViewController alloc] initWithNibName:@"CoverViewController" bundle:nil andIssue:issue];

我认为它与 .xib 文件有关,当我这样做时它再次“工作”

CoverViewController *tmpCover = [[CoverViewController alloc] initWithNibName:@"LargeCoverViewController" bundle:nil andIssue:issue];

在 Interface Builder 中类设置正确,我的 View 链接正确。 (它基本上只是 LargeCoverViewController 的一个副本),我还遗漏了什么吗?它变得非常令人沮丧......

编辑:我的应用程序不会崩溃,如果我的 nibname 错误,应用程序应该会崩溃,但这里不是这种情况。

最佳答案

尝试创建新的单独 XIB 文件而不是复制整个 XIB 文件,然后将 UI 导出和 View 从其他 XIB 复制到这个新创建的 XIB 文件。

有时,Xcode 会混淆复制粘贴。我知道这不是正确的解决方案,但有时它会起作用。 :)

关于iphone - initWithNibName 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12136633/

25 4 0
文章推荐: AndroidTestCase assertActivityRequiresPermission() 断言不正确
文章推荐: php - 如何在表单提交时将带有