А ты уже научился заряжать левой ногой свой телефон?
Технический выпуск №1
1) Вы хотите показать модальный UINavigationController c возможностью запушить в него UIViewController с поддержкой автоповорота? Вы ведь не пишете отстойных программ не поддерживающих автоповорот? Тогда этот совет точно для вас. Вы уже конечно озадачились вопросом почему self.interfaceOrientation возвращает UIInterfaceOrientationPortrait когда мы вот только что перевернули эмулятор в ожидании UIInterfaceOrientationIsLandscape( self.interfaceOrientation ). А то что - (BOOL)shouldAutorotateToInterfaceOrientation
UIInterfaceOrientation)interfaceOrientation в момент вызова хранит нужное положение вы заметили? Впредь надо быть более внимательным! В итоге как вы уже конечно же догадались проблема решается хаком: создаем производный класс от UIViewController
туча кода, будте бдительны нервные клетки не восстанавливаются
2) Вы хотите вызвать асинхронный реквест от NSURLConnection в NSOperation? Тогда мы идем к вам. sendSynchronousRequest конечно хорош, но мы же не будем писать унылые программы которые не показывают индикацию загрузки, верно? Я так и думал. То что запуск реквеста происходит, а методы которые ждет наш любимый delegate не вызыаются, конечно же растраивает. Думаете я сейчас предложу мютексы? семафоры? while(1)? Нет. Это все в далеком прошлом, только тссс, это должно остаться только между нами. Дренная многопоточность, мы же пишем конкурентную операцию, да? Она ведь не должна из-за тупости сервера захламлять NSOperationQueue в котором уже целая толпа рассерженных операция? Конечно! Поэтому мы просто возьмем волшебную функцию scheduleInRunLoop и вызовем ее, неожиданно неправда ли? Она обеспечит вызов методов нашего delegat-а в указанном потоке, ведь поток в котором вызовется start отживет свое время достаточно быстро.
целый легион кода
3) А вы знали что в Си теперь есть блоки? т.е. лямбда выражения ну т.е. замыкания ну вобщем мы поняли друг друга. Как? Нет? Вы не знали? Я правда тоже но это вас не оправдывает! Быстро разобраться где здесть что, зачем, куда и откуда: thirdcog.eu/pwcblocks/
На этом выпуск закончен, надеюсь я перестану гробить свои выходные за компом и второго выпуска вы не пощупаете
1) Вы хотите показать модальный UINavigationController c возможностью запушить в него UIViewController с поддержкой автоповорота? Вы ведь не пишете отстойных программ не поддерживающих автоповорот? Тогда этот совет точно для вас. Вы уже конечно озадачились вопросом почему self.interfaceOrientation возвращает UIInterfaceOrientationPortrait когда мы вот только что перевернули эмулятор в ожидании UIInterfaceOrientationIsLandscape( self.interfaceOrientation ). А то что - (BOOL)shouldAutorotateToInterfaceOrientation

туча кода, будте бдительны нервные клетки не восстанавливаются
2) Вы хотите вызвать асинхронный реквест от NSURLConnection в NSOperation? Тогда мы идем к вам. sendSynchronousRequest конечно хорош, но мы же не будем писать унылые программы которые не показывают индикацию загрузки, верно? Я так и думал. То что запуск реквеста происходит, а методы которые ждет наш любимый delegate не вызыаются, конечно же растраивает. Думаете я сейчас предложу мютексы? семафоры? while(1)? Нет. Это все в далеком прошлом, только тссс, это должно остаться только между нами. Дренная многопоточность, мы же пишем конкурентную операцию, да? Она ведь не должна из-за тупости сервера захламлять NSOperationQueue в котором уже целая толпа рассерженных операция? Конечно! Поэтому мы просто возьмем волшебную функцию scheduleInRunLoop и вызовем ее, неожиданно неправда ли? Она обеспечит вызов методов нашего delegat-а в указанном потоке, ведь поток в котором вызовется start отживет свое время достаточно быстро.
целый легион кода
3) А вы знали что в Си теперь есть блоки? т.е. лямбда выражения ну т.е. замыкания ну вобщем мы поняли друг друга. Как? Нет? Вы не знали? Я правда тоже но это вас не оправдывает! Быстро разобраться где здесть что, зачем, куда и откуда: thirdcog.eu/pwcblocks/
На этом выпуск закончен, надеюсь я перестану гробить свои выходные за компом и второго выпуска вы не пощупаете