2

ボタン touchupinsideevent が完了したときに通知を投稿したい。ボタンのイベント関数に何も書かずにこれが欲しい

参考書のリンクは教えないでください コードが欲しいです

簡単な説明

ボタン名:btn1

イベント内のボタンタッチアップ:-(IBAction)btn1_click:(id)sender

1 回の更新イベント :-(void)refreshme

欲しいコード

btn1_clickイベントに何も書かずにbtn1_clickイベントが終わったらrefreshmeイベントを呼びたい。

-(void)viewWillAppear:(BOOL)animated
    {   [[NSNotificationCenter defaultCenter] addObserver:self 
                                               selector:@selector(reloaddata) 
                                                   name:@"refreshtable"
                                                 object:nil];
            [btn_tagname addTarget:self action:@selector(addnew_click:) forControlEvents:UIControlEventTouchUpInside];

    }
    -(void)reloaddata
{
    NSLog(@"observer called");
}
    -(void)addnew_click:(id)sender
    {
    .......
    .....
    .


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

    }

今は書きたくない

[[NSNotificationCenter defaultCenter] postNotificationName:@"refreshtable" object:nil]; 私は何をしなければなりませんか。他の方法は

[セルフリロードデータ]; 上記のいずれも使用したくありません。

ありがとうございました。

4

2 に答える 2

0

uibutton 関数を使用して exit 関数で終了し、refresh me メソッドを呼び出します

つなぐだけ

于 2011-03-23T13:27:38.183 に答える
0

コードとして、

[btn1 addTarget:self action:@selector(refreshme) forControlEvents:UIControlEventTouchUpInside];
于 2011-02-08T07:03:22.200 に答える