ios - 如何在 Xcode 中创建带有主细节 View 的自定义原型(prototype)单元?

标签 ios xcode master-detail custom-cell

我使用主详细信息模板创建了一个 xcode 项目。我想自定义单元格以将我的数据放入 2 个单独的标签中。我尝试在 Storyboard编辑器中自定义单元格,但单元格上的所有内容似乎都已锁定到位。我可以通过编程方式或在 Storyboard编辑器中创建自定义单元格。我知道我可以将默认 textLabel 上的文本设置为空白,然后以编程方式创建其他标签,但这似乎并不需要只拥有一个随机的空 textLabel 在每个单元格的中间。所以我想知道是否有一种方法可以在 Storyboard编辑器中编辑单元格,删除默认的 textLabel,或者调整 textLabel 的大小并将其重新定位到我需要它的位置。

非常感谢任何帮助。

提前致谢。

最佳答案

这是标准做法。只需忽略内置的 textLabel 即可完成。默认情况下,标签无论如何都是空白的。它是在代码中设置的。

要访问新标签等,请为自定义单元创建一个新的自定义类(File|New|File...|XCode 中的 Objective-C 类),为其命名并为子类选择 UITableViewCell 。最后,在 Interface Builder 中自定义单元的 Identity Inspector 上,为自定义类选择新类。

现在,从 XCode 中的助理编辑器中,您可以按住 CTRL 键并将新标签等拖动到新自定义单元类的 .h 文件中,以创建 IBOutlet属性。

请务必在单元格的“属性检查器”选项卡上设置单元格标识符,并在代码中引用该标识符,尤其是在 cellForRowAtIndexPath 中。 .

在 View Controller 的 .h 文件中导入自定义单元类的 .h 文件,然后将单元转换为 cellForRowAtIndexPath 中的自定义单元类。访问新属性或更改定义UITableViewCell *cell =到你的新类(class),例如 MyTableViewCell *cell =

关于ios - 如何在 Xcode 中创建带有主细节 View 的自定义原型(prototype)单元?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17839760/

相关文章:

ios - 从呈现的 View Controller 访问 extensionContext

ios - 通过游戏中心应用程序进入游戏时如何接收基于回合的匹配数据?

ios - 核心数据 : Add relation object to existing object

ios - 当连接到特定 wifi : ios 时运行我的应用程序

ios - 显示对 Swift 类属性的引用

iphone - 如何拥有iPhone主应用程序来营销子应用程序?

ios - iOS xibs 的动画约束

用于在两个设备之间交换图像/视频的 iOS 应用程序

java - 主从 : how to notify master RecycleView activity of change that requires reloading

c# - 满足 subview 模型依赖关系