故事板标识符的代码完成

时间:2012-12-14 08:19:08

标签: iphone ios xcode cocoa-touch

将标识符名称从一个地方复制并粘贴到另一个地方是一件痛苦的事。有没有办法激活标识符的代码完成?

1 个答案:

答案 0 :(得分:2)

据我所知,没有办法激活Storyboard Identifiers的代码完成,因为它们是NSString对象。但是,作为替代方案,您可以创建一个常量文件来容纳所有标识符,代码完成可以在常量上正常工作。

示例

假设您有以下StoryBoard标识符:FirstViewController,SecondViewController& SomeSegue。

您可以创建一个名为EXStoryBoardIdenfiers.h的文件来存放这些文件:

// 
// EXStoryBoardIdentifiers.h
// 
// Created by Example Programmer on 12/14/12.
// 

#define kStoryBoardIdentifierFirstViewController @"FirstViewController"
#define kStoryBoardIdentifierSecondViewController @"SecondViewController"
#define kStoryBoardIdentifierSomeSegue @"SomeSegue"

然后只需导入此文件,您需要访问这些标识符以获取代码完成。