Xcode中第二个UITableViewCell的.xib文件无法关联.swift文件如何解决
强制XIB关联对应Swift文件的实操方案
- 手动绑定XIB根组件类
打开账户列表Cell的XIB文件,在左侧层级栏选中最顶层的UITableViewCell组件(注意不要选File's Owner),打开右侧Identity检查器(第三个面板,图标为身份证样式),在Custom Class区域的Class输入框直接输入你创建的对应Swift类名,按回车确认,同时确认Module选择的是你当前项目的主模块,不要选空或者系统模块。 - 清除Xcode缓存
完全关闭Xcode后,删除衍生数据文件夹,默认路径为~/Library/Developer/Xcode/DerivedData/,找到和你项目同名的文件夹直接删除即可,也可以在终端执行命令一键清理:rm -rf ~/Library/Developer/Xcode/DerivedData/* - 校验Swift类声明
确认你创建的账户Cell Swift文件继承自UITableViewCell而非默认的NSObject,正确声明示例如下:class AccountTableViewCell: UITableViewCell { // 类属性、方法声明 } - 手动指定助理编辑器关联文件
打开XIB后点击助理编辑器顶部的文件路径栏,依次选择Manual→你的项目名称→Swift文件所在目录→选中要关联的.swift文件,即可强制完成关联,后续可以正常拖线绑定IBOutlet和IBAction。 - 检查编译源配置
打开项目设置→Build Phases→Compile Sources,确认你的账户Cell Swift文件在编译源列表中,如果不存在点击+号手动添加,避免Xcode无法识别该类。
内容的提问来源于stack exchange,提问作者eggroll83
相关产品推荐
相关产品推荐

