Ябло (Свежее) / Говнокод #23691 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
public class DialogBuilder: NSObject {

    private var style: UIAlertControllerStyle
    private var titleColor: UIColor?

    /**
     * initial DialogBuilder with UIAlertControllerStyle and  for title color
     */
    public init(style: UIAlertControllerStyle = .alert, titlecolor : UIColor?) {
        self.style = style
        if(titlecolor != nil)
        {self.titleColor = titlecolor}
    }
    /**
     * initial DialogBuilder with UIAlertControllerStyle
     */
    public init(style: UIAlertControllerStyle = .alert) {
        self.style = style
    }

    ...
}

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

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

  • чейны вызовов конструкторов человек не умеет?

    Кстати, а правда в свифте надо явно наследовать NSObject? Это само собой не очевидно?

    А еще нахуя проверить if(titlecolor != nil) если он и так нулабл (вопросик в конце типа же нулабл?)
    И если уж проверять, то просто if(titlecolor) (в обжси так можно было)


    Кстати, а в свифтах осталось понятие designated initializer?
    Ответить
    • наследовать NSObject нужно для того, чтобы этот класс увидел Objective-C код, так что с этим все в порядке
      Ответить
    • > Кстати, а в свифтах осталось понятие designated initializer?
      - осталось
      Ответить

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

Из-за тебя ушел bormand, guest!

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


    8