1. Objective C / Говнокод #12866

    −106

    1. 1
    BOOL isBorderSeleced = ![@(pressedBtn.tag) boolValue];

    когда лень, и нет времени

    Запостил: torip3ng, 09 Апреля 2013

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

    • Типа если pressedBtn == nil, то [nil tag] == nil, то @(nil) == nil, то [nil boolValue] == nil, то (BOOL)(!nil) == TRUE. Или где?
      Ответить
      • [nil tag] == 0
        @(0) = NSNumber
        Ответить
        • Гм, а конструкция pressedBtn != nil в таком случае не катит?
          Ну или если очень хочется, то [pressedBtn tag] != nil?
          Не, похоже в tag таки что-то лежит.
          Ответить
          • А может, нажатая кнопка с нулевым тэгом тоже должна вернуть YES?
            Ответить
            • Да, я похоже на то. Но при этом там кроме 0 и 1 ещё что-то может быть.
              Ответить

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