я создал выпадающий класс для всплывающего окна при нажатии кнопки, это нормально работает, но есть проблема в том, как я могу обработать его событие, чтобы оно возвращало индекс (при всплывающем окне таблицы, которое выбрано для его собственной кнопки ) что я там ошибаюсь? кто-нибудь направит меня, что я для этого сделаю ??
вот код для этого ..
-(IBAction)popupOnClikingButton:(id)sender{
if (sender == button1) {
arrayData = [[NSMutableArray alloc] initWithArray:[NSMutableArray arrayWithObjects:@"Test1",@"Test2",nil]];
dropDownView = [[DropDownView alloc] initWithArrayData:arrayData cellHeight:30 heightTableView:150 paddingTop:-3 paddingLeft:-1 paddingRight:-1 refView:button1 animation:BLENDIN openAnimationDuration:2 closeAnimationDuration:2];
dropDownView.delegate = self;
[dropDownView openAnimation];
[self.view addSubview:dropDownView.view];
return;
}
if (sender == button2) {
[arrayData release];
arrayData = [[NSMutableArray alloc] initWithArray:[NSMutableArray arrayWithObjects:@"Demo1",@"Demo2",nil]];
dropDownView = [[DropDownView alloc] initWithArrayData:arrayData cellHeight:30 heightTableView:150 paddingTop:-3 paddingLeft:-1 paddingRight:-1 refView:button1 animation:BLENDIN openAnimationDuration:2 closeAnimationDuration:2];
dropDownView.delegate = self;
[dropDownView openAnimation];
[self.view addSubview:dropDownView.view];
return;
}
}
метод индекса возврата DropDownDelegate. Как я могу обработать это событие, какую кнопку для returnIndex ??
-(void)dropDownCellSelected:(NSInteger)returnIndex{
//set for title that which button is selected here for Ex.
[button1 setTitle:[arrayData objectAtIndex:returnIndex] forState:UIControlStateNormal];
}