/ / UIButtonタグはnilです - iphone、ios

UIButtonタグはnilです - iphone、ios

私の知る限り、UIViewの「タグ」フィールドは整数です。 私のUIButtonsのうちの1つがなぜ "nil"値を持っているのですか?

(lldb) po [button_one tag]
nil

私はデザイナでタグ0を設定しましたが、コード内にnilタグを返します。

回答:

回答№1の場合は12

po 「印刷オブジェクト」を意味する。整数はオブジェクトではありません。 nil 整数値0に等しくなります。

だから、lldbでは p 整数値を出力します。おそらく正しいでしょう。


回答№2については4

私の出力は若干異なりますが、整数でオブジェクトを出力しようとしています(Wainの説明)。整数が0の場合はnil、それ以外の場合はエラーとなります。 (しかし、この場合、lldbは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

タグを1に設定する

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