Xcode 7.3无法一起为UIView / UITableViewCell创建xib

时间:2016-04-14 10:01:27

标签: ios xcode uitableview xib nib

在我将Xcode更新为7.3后,我发现当我创建UIView类或UITableViewCell时,Xcode无法创建Xib文件。有人知道原因吗?

3 个答案:

答案 0 :(得分:9)

非常传统的方式。

  • 右键单击左侧面板
  • 选择新文件
  • 选择iOS
  • 选择用户界面
  • 选择清空然后选择
  • 提供文件名。

这将创建空的xib,现在拖放UITableViewCell并提供您在.h和.m文件或​​swift文件名中给出的类名。

enter image description here

答案 1 :(得分:3)

是的,这是一个令人惊讶的问题。

  1. 首先从File创建一个nib(例如ProfileHeaderView.xib)文件 - >新文件。

  2. 然后创建一个.swift(例如ProfileHeaderView.swift)文件并从UIView中继承它。

  3. 最后(但并非最不重要),转到.xib文件的Identity Inspector,并将类名更改为创建的.swift文件的名称(例如ProfileHeaderView.swift)。

  4. 希望有所帮助。

答案 2 :(得分:1)

确保在iOS部分选择 Cocoa Touch Class ,而不是OSX的 Cocoa Class 。这使您可以选中选项还创建XIB文件。这适用于ViewControllers的Xcode 7.3和任何UIView子类(例如UITableViewCell,UICollectionViewCell)

编辑:但不是 UIView