Я хочу опубликовать уведомление, когда моя кнопка 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]; Я не хочу использовать что-либо из перечисленного выше.
Спасибо.