2

当我的按钮 touchupinsideevent 完成时,我想发布通知。我想要这个而不在按钮的事件函数上写任何东西

请不要给我任何参考书链接我要代码

简要说明

按钮名称:btn1

按钮在事件内部修饰:-(IBAction)btn1_click:(id)sender

一个刷新事件:-(void)refreshme

我想要的代码

我想在 btn1_click 事件完成时调用 refreshme 事件,而无需在 btn1_click 事件中写入任何内容。

-(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

代码为,

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

使用 uibutton 函数确实在退出函数上结束来调用刷新我的方法

只是连接在一起

于 2011-03-23T13:27:38.183 回答