使用通知

发布于 2024-10-16 15:46:31 字数 1183 浏览 3 评论 0原文

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

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

简要说明

按钮名称:btn1

按钮触摸内部事件:-(IBAction)btn1_click:(id)发送

一个刷新事件:- (void)

我想要的刷新代码

我想在 btn1_click 事件完成时调用刷新事件,而无需在 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 :@“可刷新”对象:nil]; 我该怎么办。 另一种方式是

[self reloaddata]; 我不想使用以上任何一个。

谢谢。

I want to postnotification when my button touchupinsideevent is done.
I want this without writing anything on button's event function

please don't give me any reference book link i want code

brief explanation

button name: btn1

button touch up inside event:-(IBAction)btn1_click:(id)sender

one refresh event :-(void)refreshme

code that i want

i want to call refreshme event when btn1_click event is done with out writing any thing in btn1_click event.

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

    }

now i dont want to write

[[NSNotificationCenter defaultCenter] postNotificationName:@"refreshtable" object:nil];
what should i have to do.
other way is

[self reloaddata];
i dont want to use any of above.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千仐 2024-10-23 15:46:31

代码为,

[btn1 addTarget:self action:@selector(refreshme) forControlEvents:UIControlEventTouchUpInside];

Code as,

[btn1 addTarget:self action:@selector(refreshme) forControlEvents:UIControlEventTouchUpInside];
月竹挽风 2024-10-23 15:46:31

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

只需连接在一起

Use uibutton function did end on exit function to call refresh me method

just connect together

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文