У меня есть код для слайда-анимации написано в первого классаКак вызвать функцию анимации из другого класса в ios?
-(void)send
{
right=[[ViewProfileRightPanel alloc]initWithNibName:@"ViewProfileRightPanel" bundle:Nil];
right.view.frame=CGRectMake(0, 0, 260, 548);
[self.view showOrigamiTransitionWith:right.view
NumberOfFolds:[@"1" intValue]
Duration:[@"0.58" floatValue]
Direction:currDirectionRightPanel
completion:^(BOOL finished) { NSLog(@"4");
}];
}
Этот код вызывается при нажатии кнопки в первого класса и откроет правую панель. Анимация для закрытия правой панели,
-(void)close
{
[self.view hideOrigamiTransitionWith:right.view
NumberOfFolds:[@"1" intValue]
Duration:[@"0.58" floatValue]
Direction:currDirectionRightPanel
completion:^(BOOL finished) {
}];
}
Теперь я хочу, чтобы выполнить тесную анимацию нажатия кнопки в второго класса вместо прижимнога кнопки из первых класса.
Вопрос: Как я могу получить доступ к функции первых класса от второго класса?
сделать его методом класса и получить доступ к нему с именем класса, где бы вы ни хотели :) –
Вы можете улучшить свой код значительно, написав '1' вместо' [@ "1" intValue] 'или' 0.58' вместо '[@ "0.58" floatValue] '. Это правильно, имеет тот же результат, короче, приятнее читать и избегает создания строки, которая должна быть проанализирована. – FelixLam