13t*_*ost 4 interface-builder ios swift
我创建了新的swift文件myviewController.swift ,在链接到我的视图控制器之前,我已将其重命名为newController.swift.但它没有在身份检查器中显示将类链接到我的视图控制器.
我尝试将它直接添加到项目文件夹,但它说newController.swift文件已经存在.
任何人都可以提出什么问题?
Nai*_*hta 11
在Swift 2.1,XCode 7,iOS9中重命名文件分为3个步骤:
第1步: 重命名文件本身, 例如:从默认的'ViewController.swift'到'MyViewController.swift'.确保你保留了附加的'ViewController'文本(在本例中为'My'.这就是标准.
第2步:在文件中,更改类的名称, 例如:从默认的"Class ViewController:UIViewController"到"Class MyViewController:UIViewController"
步骤3:在主故事板中,单击/选择场景/ ViewController(确保您有蓝色边框).转到右侧菜单中的" 身份检查器 ",在"自定义类"部分下,"类"下拉列表现在应该具有新名称,即"MyViewController".只需选择它.
清理项目,以便刷新相同的项目.
Interface Builder中填充的类列表基于类名而不是文件名.单个文件可以包含多个类.
除了更改文件名之外,如果希望在Interface Builder和其他位置中类名不同,还需要更改类名.
如果在更改类名后仍未出现在Interface Builder中,请尝试按Cmd + B构建项目,然后再查看.
考虑以下文件:
import Foundation
import UIKit
class FooController: UIViewController {
//stuff
}
class BarController: UIViewController {
// stuff
}
Run Code Online (Sandbox Code Playgroud)
尽管文件被命名ViewController.swift,但ViewController不会出现在我的视图控制器的下拉列表中.
相反,我得到默认,内置UIKit视图控制器,以及我在此文件中定义的两个控制器FooController,和BarController:

| 归档时间: |
|
| 查看次数: |
8986 次 |
| 最近记录: |