带有故事板的 NSArray
Posted
技术标签:
【中文标题】带有故事板的 NSArray【英文标题】:NSArray with storyboards 【发布时间】:2014-03-04 21:10:56 【问题描述】:我正在尝试将下面列出的代码转换为能够与Storyboards
一起使用。我目前正在使用Xcode 5.0.2
。如果您能提供帮助,我们将不胜感激。
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"Main" owner:self options:nil];
cell = [nib objectAtIndex:0];
【问题讨论】:
这段代码在哪里?Main
NIB 中有什么?这是试图将整个应用程序从 NIB 转换为情节提要吗?
@Wain 我认为他正在尝试通过笔尖加载具有预设布局的表格视图单元格的旧方法。
@Wain Main NIB 是显示表格视图和其他各种其他项目/对象的旧视图。我需要有代码来引用我的故事板(故事板名为 main.storyboard),而不是名为 Main 的 NIB。 “代码在哪里”是什么意思?你是什么意思这是试图将整个应用程序从 NIB 转换为情节提要?
我的意思是你没有为这个问题设置范围。将主 NIB 更改为主故事板与将视图控制器 NIB 移动到故事板不同。
@ZaneF 好的,所以您提供的代码来自旧的 UITableViewCell Nib 技巧,但是您想将根从 nib 设置为情节提要?完全不同的东西。您可以在您的目标中设置它,设置为通用、部署信息,然后是主界面。
【参考方案1】:
您不再需要使用情节提要执行此操作。您需要做的就是将单元格 nib 的内容复制并粘贴到具有动态原型的表格视图中的新单元格中。
-
将新的表格视图单元格拖到表格视图中。确保将您的表格视图设置为动态原型。
设置单元格的标识符并以编程方式加载它。
将 nib 中的内容复制并粘贴到新单元格中。
【讨论】:
以上是关于带有故事板的 NSArray的主要内容,如果未能解决你的问题,请参考以下文章
为啥在我的基于 macOS 文档的应用程序中没有调用带有故事板的 applicationDidFinishLaunching?