我知道已經有很多類似這樣的問題,但我已經嘗試過所有這些問題,並且未能解決我的問題,因此我發佈了我的問題。首先,我試過的問題是:在長按手勢識別器上獲取錯誤的UIButton標籤
1)How to get button.tag via longPressGestureRecognizer?
在我的應用我在廈門國際銀行12 UIButtons
。在長按UIButton
我有這個方法被調用。使用gesture.view.tag
屬性總是會給我提供相同的標籤(即每當我點擊不同的UIButtons
時)。
- (IBAction)longPress:(id)sender {
UILongPressGestureRecognizer* gesture=(UILongPressGestureRecognizer*)sender;
NSLog(@"Tag---> %d",gesture.view.tag);
}
我的廈門國際銀行看起來是這樣的:
更新1:
之前,有人已經用XIB1糊塗,我必須說,UIButtons
設置自定義類型,因此它們在UIImageView
下不可見。
當然是的.. – 2013-03-20 13:22:59
它會崩潰。發件人是'UILongPressGestureRecognizer'。它沒有標籤屬性。它的視圖是'UIButton'將具有標籤屬性。請參考[Richard j Ross's](http://stackoverflow.com/users/427309/richard-j-ross-iii)的答案。感謝您的努力。 – 2013-03-20 13:29:02
是的,我注意到關於手勢識別器,我相信RJR的解決方案是正確的 – lifetimes 2013-03-20 13:30:07