Я использую методы Grand Central Dispatch для выполнения некоторых запусков моего приложения в очереди. Я определяю кадры для кнопок в расчете на эту очередь. Я хочу, чтобы мое приложение перерисовывало свой экран и вычисляло новые кадры после поворота. Вот некоторое объяснение псевдокода того, что я делаю:
CGFloat a=123, b=24;
dispatch_async(drawingQue, ^{
//needed loops to get the total button count-how many ones will be drawn et..
for(int x=0;x<someCount<x++){
for(int y=0;y<anotherCount;y++){
//needed frame&name ect assingments
button.frame= CGRectMake(x+y, x-y, a, b);
[button setTitle:@"abc"];}}
};
Здесь я хочу, как я могу дать этому блоку имя и повторно использовать его в методе делегата
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
}
? Например, если вращение ландшафтное, я хочу использовать a=234
вместо 123. Пожалуйста, помогите. Заранее спасибо..