Субъективный Си / Говнокод #17705 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
@implementation UINavigationController (LastControllerBar)

- (UIStatusBarStyle)preferredStatusBarStyle {
    if (self.viewControllers.count)
        return [[self.viewControllers lastObject] preferredStatusBarStyle];
    return UIStatusBarStyleDefault;
}
@end

Категория из VKSDK: https://github.com/VKCOM/vk-ios-sdk/blob/master/sdk/Source/Views/VKAuthorizeController.m
Долго разбирался, почему у меня буквы в статусбаре стали чёрными.

Запостил: watupiwa watupiwa, (Updated )

Комментарии (5) RSS

  • Ладно, пусть продакшон, пусть так нельзя(совсем), но какую задачу автор решал этим хаком?
    Ответить
    • если это то, что я думаю, то говнокод здесь - только то, что оно оформлено категорией - и то не уверен. Может это для navigation controller внутри другого контроллера и пока в нем есть view controllers - например показывать кнопки с другим стилем
      Ответить
      • то что оно оформлено категорией это не только, это о-го-го.
        Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8