0

私のXIBデザイン

ここに画像の説明を入力

このようなデザイン画面があり、実行時には次のような画面があります

ここに画像の説明を入力

これには、名前とプラスとマイナスのボタンを含むビューがあります。実行時には、名前 1、名前 2、名前 3 などがあります。プラス ボタンをクリックすると、値が 1 から ... に増加し、カウント ラベルが表示されます。マイナス ボタンをクリックすると、カウント ラベルの値が減少します。

カスタムセルクラスの私のクリックイベントコード、

_(IBAction)click:sender
{
    NSUInteger no =2;
    second-class *sc = [[secondclass alloc] init];
    [sc numberOfItem:no];
}

カスタムセルのボタンをクリックすると、メインクラスのカウントラベルの値を変更したいのですが、メインクラスのコーディングは

-(void)nuberofitem:no
{
    NSLog(@"number : %d",no); //It shows correct value
    localtextbox.text = no;

    NSLog(@"text box value : %@", localtextbox.text); //But in  label it shows null value
}

カウント ラベルの値を変更できません。これを行う方法がわかりません。どなたか教えてください。

4

1 に答える 1

1

ボタン (カスタムであろうとなかろうと) は、「タップされました!」以外のことをアプリケーションの残りの部分に伝えてはなりません。

ターゲットがView Controllerで、アクションがView Controllerの適切なメソッドになるようにボタンを設定します。ボタンをタップすると、View Controller でアクションがトリガーされます。ビューコントローラーの一部であるため、アクションはテーブルに行を追加し、ラベルの値を更新できる必要があります。

ボタン自体は、ラベル、テーブル、またはその他について何も認識してはなりません。

于 2013-04-20T04:57:08.917 に答える