Как назвать блок кода и вызвать его другим методом?

Я использую методы 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. Пожалуйста, помогите. Заранее спасибо..

7
задан ilhnctn 30 March 2012 в 08:12
поделиться