我在 Objective-C 中的 AppDelegate 中有。
@class PhoneViewController;
@interface AppDelegate : NSObject <UIApplicationDelegate> {
IBOutlet UINavigationController *numberActivationFlow;
IBOutlet UINavigationController *phoneFlow;
IBOutlet PhoneViewController *phoneViewController;
IBOutlet UINavigationController *configurationWizardFlow;
IBOutlet UIViewController *configurationWizardFlowRoot;
IBOutlet NumberActivationViewController *numberActivationViewController;
NSManagedObjectModel *managedObjectModel;
NSManagedObjectContext *managedObjectContext;
NSPersistentStoreCoordinator *persistentStoreCoordinator;
IBOutlet UINavigationItem *captionNavigationItem;
BOOL initialized;
BOOL firstTimeExecCompleted;
BOOL firstTimeActive;
BOOL started;
Activation* activation;
Variant* variant;
}
+ (AppDelegate*) sharedInstance;
我正在将上面的类翻译为 Swift,我想知道如何翻译以下行:
@class PhoneViewController;
特别是我上面的代码有问题@class PhoneViewController;
。因为它不是变量,我该如何用 Swift 编写?
既然你已经澄清了你的问题,答案就很简单了。你只需忽略@class PhoneViewController
转换为 Swift 时的行。
这在 Objective-C 中称为前向声明。它在 Swift 中没有对应的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)