gpt4 book ai didi

objective-c - 如何在 Xcode 4.2 中以编程方式创建 UITableView 并使用 NSArray 进行填充?

转载 作者:行者123 更新时间:2023-12-04 03:19:46 24 4
gpt4 key购买 nike

我一直在努力理解 Storyboard和 Objective-C 编码之间的区别。看来您可以通过将对象拖到 Storyboard 中或在 Objective-C 中的新 View 中编码来创建 UITableView。

问题是我想让我的 Storyboard 尽可能的小。所以我试图用 5 个字符串的 NSArray 构建和填充 UITableView。我的代码在返回编译器错误之前只会运行 1 行...我将废弃整个项目并重新开始。

如果熟悉新 Xcode 4.2/iOS5/Storyboards 的人可以提供构建 UITableView 的合理解决方案,我将不胜感激。我知道这是一项如此基本的任务,这就是为什么开始时如此令人沮丧的原因。我可以让 TableView 工作,但我似乎无法获得一个数组来动态填充和创建#X 行数...

如果我可以提供更多信息,请告诉我。我尝试尽可能简单明了 - 只需要让 TableView 工作并用数组填充 :)

编辑 - 这是我的 project source code你可以下载看看我在哪里。

最佳答案

它崩溃的原因是在 Storyboard 中,您必须将 TableView 更改为动态原型(prototype)而不是静态单元格。出于某种原因,静态单元格是默认设置。一旦掌握了 Storyboards 的窍门,它就很棒,尤其是在处理 tableviews 时。您的初始 View 被设置为 NavigationController,它将您的 MasterviewController 作为 RootViewController,因此它被加载为 firstView。单击 MainStoryboard 中的 TableView 并将 Cel 更改为动态原型(prototype),否则它将使用您在 Storyboard中创建的静态原型(prototype)。您可以在 Storyboard 中的表格 View 上创建自定义单元格。需要注意的另一件事是,必须在 Storyboard和 TableViewController 中将重用标识符设置为相同的名称。如果您知道静态单元格的数量将始终相同,您也可以将静态单元格的数量增加到您想要的数量。

关于objective-c - 如何在 Xcode 4.2 中以编程方式创建 UITableView 并使用 NSArray 进行填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8720561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com