AppCode 2023.1 ヘルプ

インスタンス変数の導入

インスタンス変数の導入リファクタリングを使用すると、インスタンス変数に式を配置できます。

リファクタリングは Objective-C でのみ使用できます。

Extract instance variable

インスタンス変数の導入を実行するリファクタリング

  1. エディターで、インスタンス変数に置き換える式を選択します。

  2. Ctrl+Alt+F を押すか、メインメニューまたはコンテキストメニューからリファクタリング | 抽出 / 導入 | インスタンス変数を選択します。

  3. 抽出に使用できる式がいくつかある場合は、表示されるリストから必要な式を選択して Enter を押します。

  4. 表示される候補のリストからインスタンス変数の名前を選択するか、新しいものを入力します。

  5. 変数のプロパティを作成するか、インターフェースで宣言する場合は、開くポップアップで対応するチェックボックスを選択します。

  6. Enter を押します。

コード例

@implementation LoginViewController { } - (void)performLogin { // ... [self.loginModel loginWithEmail:email password:password completion:^(BOOL success) { // success will be extracted to // an instance variable if (success) { [self showAlertLoginSuccess]; } else { [self showAlertLoginFailed]; } }]; }
@implementation LoginViewController { // Extracted instance variable BOOL _loginSuccessful; } - (void)performLogin { // ... [self.loginModel loginWithEmail:email password:password completion:^(BOOL success) { _loginSuccessful = success; if (_loginSuccessful) { [self showAlertLoginSuccess]; } else { [self showAlertLoginFailed]; } }]; }