/ / Znacznik UIButton to nil - iphone, ios

Tag UIButton to nil - iphone, ios

O ile mi wiadomo, pole "tag" w UIView jest liczbą całkowitą. Dlaczego jeden z moich UIButtonów ma wartość "zero" w tagu?

(lldb) po [button_one tag]
nil

Ustawiłem znacznik 0 w projektancie, ale nadal zwracam znacznik zerowy w kodzie.

Odpowiedzi:

12 dla odpowiedzi № 1

po oznacza "obiekt drukowania". Liczba całkowita nie jest obiektem nil będzie równa wartości całkowitej równej zero.

Tak więc w lldb powinno się używać p wydrukować wartość całkowitą. I prawdopodobnie jest to poprawne.


4 dla odpowiedzi nr 2

Moje wyniki są nieco inne, ale punktto, próbując wydrukować obiekt na liczbie całkowitej (jak mówi Wain) daje zero, jeśli liczba całkowita wynosi 0, a błąd, jeśli jest niezerowy. (ale w tym przypadku lldb nadal daje wartość p (int))

(lldb) po 0
$0 = 0 <nil>
(lldb) po nil
$1 = 0x00000000 <nil>
(lldb) po button.tag
$2 = 0 <nil>
(lldb) p (int)button.tag
(int) $3 = 0

Ustaw znacznik na 1

(lldb) po button.tag
$4 = 1 [no Objective-C description available]
(lldb) p (int)button.tag
(int) $5 = 1