NSTextFieldの値を変更しても、ラベルは更新されませんか?

CharlesL

からラベルを変更しようとしていAppDelegateます。私はラベルを変更することができますIBAction実行されるchangeLabelラベルを持つクラスの実装では、私が実行しようとするchangeLabelからAppDelegate、それが値を変更する(私はのNSLogを持っている)が、ラベルを更新しません。

コードは次のとおりです。

#import <Foundation/Foundation.h>

@interface testLabelThingy : NSObject
@property (strong) IBOutlet NSTextField *daLabel;
- (id) init;
- (void)changeLabel;
- (IBAction)daButton:(id)sender;
@end

そして:

#import "testLabelThingy.h"

@implementation testLabelThingy
@synthesize daLabel;
- (id) init{
    self.daLabel = [[NSTextField alloc] init];
    return self;
}
- (IBAction)daButton:(id)sender{
    [self changeLabel];
}
- (void)changeLabel{
    NSLog(@"Change Label Function. Current value is: %@", [self.daLabel stringValue]);
    if([[self.daLabel stringValue] isEqualToString:@"Bloog"]){
        [self.daLabel setStringValue:@"Blarg"];
    }else{
        [self.daLabel setStringValue:@"Bloog"];
    }
}
@end
シバプラサドホタ

そのためには、を使用する必要がありますNSNotificationCenter

Appdelegate次のコード使用しています。

 [[NSNotificationCenter defaultCenter] postNotificationName:@"ChangeThelabel" object:nil];

initラベルを持つクラスの実装メソッドで以下のコードを使用します

  [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ChangelabelText:) name:@"ChangeThelabel" object:nil];

また、同じクラスで次の関数を使用します。

- (void)ChangelabelText:(NSNotification *)notification
{
   // Change the text here.
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

変数を参照するTkinterラベルは、変数が変更されても更新されません

分類Dev

foreachからペアの値を変更しても、ループ外の変更は表示されません

分類Dev

クラスを変更してもスタイルは更新されませんか?

分類Dev

URLを変更してもAngularモデルは変更(更新)されません

分類Dev

コンストラクター内からプライベート メソッドを呼び出しても、変数の値は変更されません

分類Dev

Aurelia:プログラムで参照値を変更してもモデルは変更されません

分類Dev

tsファイルの値を変更しても画像は変更されません

分類Dev

@Binding変数から@State変数を変更しても、SwiftUIのビューは更新されません

分類Dev

Firebaseメールを変更してもproviderDataは更新されません

分類Dev

モデルが変更されても、AngularJSはimgsrcを更新しません

分類Dev

whileループでラベルが変更されてもUIは更新されません

分類Dev

要素の値が変更されても、Syncfusionタブコントロールの値は更新されません

分類Dev

Angular-formGroupNameの値を変更してもフォームは更新されません

分類Dev

ProductName-Swift.hは、ObjectiveCファイルのそれぞれを変更しても更新されません

分類Dev

CellContentClickedイベントを呼び出してもDataGridViewの値は変更されません

分類Dev

Gtk +3ラベルの色をその場で変更してもテキストの背景は変更されません

分類Dev

プログラムで入力を変更しても、Angularモデルは更新されません

分類Dev

glTexSubImage2Dを使用してテクスチャのピクセルRGBA値を変更しても、テクスチャは更新されません。

分類Dev

CardService.newTextInputでイベントの値を変更しても、Gmailアドオンのtextinputに表示される値は変更されません

分類Dev

パラメータの値を更新しても、関数の結果は更新されませんか?

分類Dev

オプションのリストが変更されても、selectのフォームコントロールは値を更新しません

分類Dev

Mongoidのフィールドの名前を変更しても、クラスのフィールドは更新されません

分類Dev

変数は変更されていませんか?ベクトルの関数を介して呼び出す

分類Dev

カスタムの子プロパティを変更しても、親クラスのコントロールは更新されません

分類Dev

CSS-ファイルはもう更新されていません..ブラウザは私の変更を受け付けていません

分類Dev

WordprocessingDocumentを変更しても、変更は保存されません

分類Dev

変更してもVarは更新されません

分類Dev

Excelマクロは変更しても更新されません

分類Dev

列の長さを変更しても、syscolumnsの長さは更新されません

Related 関連記事

  1. 1

    変数を参照するTkinterラベルは、変数が変更されても更新されません

  2. 2

    foreachからペアの値を変更しても、ループ外の変更は表示されません

  3. 3

    クラスを変更してもスタイルは更新されませんか?

  4. 4

    URLを変更してもAngularモデルは変更(更新)されません

  5. 5

    コンストラクター内からプライベート メソッドを呼び出しても、変数の値は変更されません

  6. 6

    Aurelia:プログラムで参照値を変更してもモデルは変更されません

  7. 7

    tsファイルの値を変更しても画像は変更されません

  8. 8

    @Binding変数から@State変数を変更しても、SwiftUIのビューは更新されません

  9. 9

    Firebaseメールを変更してもproviderDataは更新されません

  10. 10

    モデルが変更されても、AngularJSはimgsrcを更新しません

  11. 11

    whileループでラベルが変更されてもUIは更新されません

  12. 12

    要素の値が変更されても、Syncfusionタブコントロールの値は更新されません

  13. 13

    Angular-formGroupNameの値を変更してもフォームは更新されません

  14. 14

    ProductName-Swift.hは、ObjectiveCファイルのそれぞれを変更しても更新されません

  15. 15

    CellContentClickedイベントを呼び出してもDataGridViewの値は変更されません

  16. 16

    Gtk +3ラベルの色をその場で変更してもテキストの背景は変更されません

  17. 17

    プログラムで入力を変更しても、Angularモデルは更新されません

  18. 18

    glTexSubImage2Dを使用してテクスチャのピクセルRGBA値を変更しても、テクスチャは更新されません。

  19. 19

    CardService.newTextInputでイベントの値を変更しても、Gmailアドオンのtextinputに表示される値は変更されません

  20. 20

    パラメータの値を更新しても、関数の結果は更新されませんか?

  21. 21

    オプションのリストが変更されても、selectのフォームコントロールは値を更新しません

  22. 22

    Mongoidのフィールドの名前を変更しても、クラスのフィールドは更新されません

  23. 23

    変数は変更されていませんか?ベクトルの関数を介して呼び出す

  24. 24

    カスタムの子プロパティを変更しても、親クラスのコントロールは更新されません

  25. 25

    CSS-ファイルはもう更新されていません..ブラウザは私の変更を受け付けていません

  26. 26

    WordprocessingDocumentを変更しても、変更は保存されません

  27. 27

    変更してもVarは更新されません

  28. 28

    Excelマクロは変更しても更新されません

  29. 29

    列の長さを変更しても、syscolumnsの長さは更新されません

ホットタグ

アーカイブ