2012-12-14 84 views

回答

2

據我所知,沒有辦法激活故事板標識符的代碼完成,因爲它們是NSString對象。但是,作爲一種替代方案,您可以創建一個常量文件來容納所有標識符,並且代碼完成可以在常量上正常工作。

假設你有以下的故事板標識符:FirstViewController,SecondViewController & SomeSegue。

你可以在被呼叫EXStoryBoardIdenfiers.h容納這些文件:

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

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

然後,只需導入此文件在任何你需要訪問這些標識符來獲得代碼完成它們。

+0

看起來真的沒有辦法完成。謝謝你的提示,然後剪掉。 – NSFeaster

+0

這種方法正是我使用的。但是我仍然無法在Interface Builder中完成代碼完成 – petershine