работа с уведомлением - PullRequest
       22

работа с уведомлением

2 голосов
/ 08 февраля 2011

Я хочу опубликовать уведомление, когда моя кнопка touchupinsideevent будет завершена.Я хочу это, не записывая ничего в функцию события кнопки

, пожалуйста, не давайте мне ссылки на справочник. Я хочу код

краткое объяснение

название кнопки: btn1

кнопка подправить внутри события :-( IBAction) btn1_click: (id) отправитель

одно событие обновления :-( void) refreshme

код, который я хочу

Я хочу вызвать событие refreshme, когда событие 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: @ "refreshtable" object: nil]; что мне нужно сделать.Другой способ -

[self reloaddata]; Я не хочу использовать что-либо из перечисленного выше.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 23 марта 2011

Использование функции uibutton завершилось при выходе из функции для вызова метода refresh me

просто соединить вместе

0 голосов
/ 08 февраля 2011

Код как,

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