NSInteger i = sender.tag;
property tag not found on object of type __strong id
報錯原因:id類型不能使用點語法
解決方式一:
// 利用get方法獲取tag值
NSInteger i = [sendertag];
解決方式二:
// 將id強轉爲UIButton
UIButton *button = (UIButton *)sender;
// 就能使用點語法獲取tag,編譯器很笨的,他只會根據當前類型,去判斷是否能使用這個語法。一般強轉爲對應類型,就能使用對應類型的方法了。
NSInteger i = button.tag;