想要添加可複用代碼段只需要在原本要寫該代碼的地方做一些小修改即可.
這裏我以 UI 中創建 UIView 對象爲例.
第一步
以下是原本函數中要寫的:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
UIView *subView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 120, 120)];
subView.backgroundColor = [UIColor blackColor];
[self.window addSubview:subView];
[subView release];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
UIView *subView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 120, 120)];
subView.backgroundColor = [UIColor blackColor];
[self.window addSubview:subView];
[subView release];
是我本來寫的正常代碼, 下面就開始修改代碼, 製作可複用代碼段.
做一下修改, 如下:
UIView *<#subView#> = [[UIView alloc] initWithFrame:CGRectMake(<#x#>, <#y#>, <#weight#>, <#height#>)];
<#subView#>.backgroundColor = [UIColor <#color#>];
[<#fatherView#> addSubview:<#subView#>];
[<#subView#> release];
關於<##>不做過多解釋, 在 Xcode 中一試便知.
此時,可複用代碼段已經修改好了.
第二步
選中以上可複用代碼段, 將其拖動到右側的 Utilities View 中的下方的”{}”的列表中, 拖動成功之後, 會在列表最下方找到一個有 user 標識的代碼段.
第三步
雙擊第二步中找到的代碼段, 點擊彈出框的左下方的 Edit, 對自己的可複用代碼段進行編輯.
在 Title中填寫 自己能夠看得懂的名稱, 這裏可以看到我寫的很長, 沒辦法, 記性不是太好……
Platform(平臺) 這裏選擇 : All
Language 選擇 ; OC
Completion Shortcut 填寫自己的快捷鍵 記得快捷鍵後加上空格, 如果不加空格的話, 會定義到 UIView , 而不會定義到你自己的代碼段.
至於 Completion Scopes 就不需要修改了, 因爲Xcode 自動識別你製作可複用代碼的位置.
注意:
如果在剛開始的時候, 你的可複用代碼沒有寫在你要使用的地方, 那麼在 Completion Scopes 中就要選擇了, 而且如果你並不能確定要用在哪裏, 選錯了的話, 這個代碼段就算白寫了.
所以建議不是很熟練的人, 還是寫在要用的位置, 這樣就不用選這個了.