обработка события кнопки в iphone - PullRequest
0 голосов
/ 26 марта 2012

sren sort

я создал выпадающий класс для всплывающего окна при нажатии кнопки, это нормально работает, но есть проблема в том, как я могу обработать его событие, чтобы оно возвращало индекс (при всплывающем окне таблицы, которое выбрано для его собственной кнопки ) что я там ошибаюсь? кто-нибудь направит меня, что я для этого сделаю ??

вот код для этого ..

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

Ответы [ 2 ]

1 голос
/ 26 марта 2012

попробуй получить кнопку вот так:

UIButton* myButton = (UIButton*)sender;

и сравните эту кнопку с нужной кнопкой ...........

0 голосов
/ 06 июня 2012

Вы также можете назначить тег для ваших кнопок. При этом вы можете использовать тег в сравнении с вашими кнопками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...