我有一個NSString像「S21」,並試圖將數字轉換爲按鈕的標記。爲什麼我不能更改我的UIButton上的標籤?
我做:
NSString *temp = [[array objectAtIndex:0] stringByReplacingOccurrencesOfString:@"s" withString:@""];
[_b0 setTag: [temp intValue]];
_B0是我的UIButton。
我運行的NSLog檢查標籤我跑setTag之後,但在按鈕的標籤並沒有改變,仍然爲0。
我在做什麼錯?
記錄'temp'的值並檢查它是否正確。 – trojanfoe 2013-05-13 07:53:16
NSLog記錄'temp'並查看它有什麼,還有'_b0'以確保它不是'nil'。在設置標籤後也可以設置NSLog(@「%d」,_ b0.tag)「。讓我們知道。 – samfisher 2013-05-13 07:54:04
temp設置標籤前後顯示21,_b0顯示0。 – 2013-05-13 07:58:20