2011-12-04 42 views
1

我剛剛開始使用ARC創建一個新的iOS項目,並試圖將我的IBAction發件人轉換爲Objective-C指針時卡住了。 XCode在抱怨:目標C指向UIButton *的指針被允許與ARC。如何在使用ARC時做到這一點?iOS 5,將標識轉換爲帶有ARC的Objective-C指針

- (IBAction)didPressButton:(id)sender 
{ 
    UIButton *button = (UIButton*) sender; 
} 

看起來演員們根本就沒有必要。只要將發件人分配給像這樣的新指針就可以了!

UIButton *button = sender; 

乾杯

+0

我不認爲這有什麼不對的代碼。你確定這正是你所擁有的,而且錯誤恰恰在那條線上? –

+0

我同意Firoze這個演員在ARC中是正確的,所以你的錯誤必須在其他地方。 –

回答

0

,你可以隨時使用- (IBAction)didPressButton:(UIButton *)sender {...

相關問題