UpitedViewCellからポップアップを表示できません[DUPLICATE] -- ios フィールド と iphone フィールド と xcode フィールド と swift3 フィールド 関連 問題

Unable to show Popup from UITableViewCell [duplicate]












0
vote

問題

日本語

ポップオーバー方式を使用してストーリーボードからuiviewControllerを表示したいラベルをクリックすると、表ビューがあります。タップ認識者セレクタ

に次のコードがあります。 <事前> <コード> func setupItemNameTapRecognizer(_ label:UILabel) { label.isUserInteractionEnabled = true let tapRecog = UITapGestureRecognizer(target: self, action: #selector(self.actionItemNameTap(_:))) label.addGestureRecognizer(tapRecog) } func actionItemNameTap(_ sender:UIView) { print("item tap") let indexPath = IndexPath(row: sender.tag, section: 0) let cell = tableView.cellForRow(at:indexPath ) self.showPopOverBox(cell: cell!) }

およびCellForRowatメソッド

の次のコードと次のコード <事前> <コード> let cell = tableView.dequeueReusableCell(withIdentifier: "ItemContentCell", for: indexPath) as! ItemContentCell setupItemNameTapRecognizer(cell.itemName) cell.itemName.tag = indexPath.row return cell

ラベルをクリックするたびに、私は次のエラーが発生したときにスローされ、何が間違っていません

[uitapgesturecognizerタグ]:インスタンス0x7fdc1867ee90に送信された認識されていないセレクタ 2017-05-23 17:36:23.871 InvoiceMaster [71236:14670269] ***不明瞭な例外「NSINValidargumentException」によるアプリケーション、 ' - [uitapgurecurecognizerタグ]:認識されていない

英語

I have a tableview where on click of a label I want to show a UIViewController from storyboard using popover method. I have following code in the tap recogniser selector

func setupItemNameTapRecognizer(_ label:UILabel) {     label.isUserInteractionEnabled = true     let tapRecog = UITapGestureRecognizer(target: self, action: #selector(self.actionItemNameTap(_:)))     label.addGestureRecognizer(tapRecog) } func actionItemNameTap(_ sender:UIView) {     print("item tap")     let indexPath = IndexPath(row: sender.tag, section: 0)     let cell = tableView.cellForRow(at:indexPath )     self.showPopOverBox(cell: cell!) } 

and following code in CellForRowAt method

 let cell = tableView.dequeueReusableCell(withIdentifier: "ItemContentCell", for: indexPath) as! ItemContentCell         setupItemNameTapRecognizer(cell.itemName)         cell.itemName.tag = indexPath.row          return cell 

Whenever I click on label I get following error thrown , not getting whats wrong

[UITapGestureRecognizer tag]: unrecognized selector sent to instance 0x7fdc1867ee90 2017-05-23 17:36:23.871 InvoiceMaster[71236:14670269] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITapGestureRecognizer tag]: unrecognized

</div
           

回答リスト

1
 
vote
vote
ベストアンサー
 

JSUTこの方法を以下のように変更する

<事前> <コード> prop=imageinfo0
 

jsut change this method like below

 func actionItemNameTap(_ sender: UITapGestureRecognizer) {   //  let view = sender.view;    // print("(view?.tag)")     print("item tap")     let indexPath = IndexPath(row: (sender.view?.tag)!, section: 0)     let cell = tableView.cellForRow(at:indexPath )     self.showPopOverBox(cell: cell!)    } 
</div
 
 
     
     

関連する質問

1  MFMailComposeviewControlLerDelegateメソッドはSwift 3.0の移行後に呼び出されません  ( Mfmailcomposeviewcontrollerdelegate method not getting invoked after swift 3 0 m ) 
私のアプリには電子メールの作成機能があり、それはSwift 2.2で完全に機能していました。最近、コードをSwift 3.0に移行し、この問題に立ち往生しています。コードスニペットを下回る: <事前> <コード> import MessageUI class...

0  スクリーンに触れる場所を指すUIImageView(矢印の画像)  ( Making uiimageview image of an arrow pointing where i touch on the screen ) 
私はあまりにも多くの方程式を試して、正しい答えを得るために、コードやその考えについての私の理解のために何か問題を抱いています。しかし、これが私のコードです: <事前> <コード> override func touchesMoved(_ touches: Se...

0  非同期タスク外部変数を変更しないでください。スウィフト3  ( Async task dont change external variable swift 3 ) 
Infinitループの関数はURLからデータを保存できません。どのように修正しますか? 私のコード: <事前> <コード> func getRegion2(){ let method = "region/" var url = servic...

0  MSAL Objective-CライブラリIOSサンプル。設定方法がわかりません  ( Msal objective c library ios sample dont know how to configure it ) 
SWIFT 3.0プロジェクトでは現在働いています。顧客は、企業Azure Active Directoryで作成されたカスタムアプリケーションと統合するように依頼しました。 マイクロソフト(href="https://github.com/azuread/...

1  Swift 3 - SelectionIndicatorImageのためのUitabbarItemの全幅  ( Swift 3 full width of uitabbaritem for selectionindicatorimage ) 
私は3つのタブを持つUitabbarを持っています。これで、タブが選択されている場合は、1つのタブの完全な幅を関連するSelectionIndicatorImageに埋めるようにしたいとします。左側のタブのように、次のスクリーンショットに表示されます。 ...

0  複数のループのためのDispatchGroupを使用する - Swift&Firebase  ( Using dispatchgroup within multiple for loop swift firebase ) 
複数のループと組み合わせると、DispatchGroup関数の機能を得ることに問題があります。以下のコードでは、最初のディスパッチは、私のユーザーIDの下のCoauthoridのそれぞれのCoauthoridフィールドを引いています。 コードが最初のdispa...

0  iPadsでホームボタンを押した後にCollectionViewがクラッシュします  ( Collectionview crashes after home button pressed on ipads ) 
CollectionViewを持ち、セルのサイズを動的に設定します。この問題は次のとおりです。[Home]ボタンを押してもう一度ゲームに入ると、CollectionViewの亀裂が解消されます。すべてのセルはひどく見え、彼らは間違ったサイズを持ち、間違った場...

0  Swift 3 Tableview.ReloadDataアプリをクラッシュさせる  ( Swift 3 tableview reloaddata crashes the app ) 
コアデータからデータを取得するテーブルビューを持っています。 これはうまく機能しますが、TBL.ReloadDataコマンドを送信した場合、私のアプリはクラッシュします。 これはデータを取得してリロードするための私のコードです: <事前> <コード> @IBO...

20  Timer.ScheduledTimerはSwift 3では機能しません  ( Timer scheduledtimer does not work in swift 3 ) 
メソッド func adjustmentBestSongBpmHeartRate() を1.1秒ごとに呼び出したい。私はタイマーを使いましたが、うまくいきません。私は文書を読み、たくさんのサンプルコードを見つけました、それはまだ仕事をします!私が逃したことはあ...

19  Swift 3のDispatchQueueの自動誘致周波数  ( Autoreleasefrequency on dispatchqueue in swift 3 ) 
Xcode 8 Beta 5では、 DispatchQueue の初期化解析は、QoS(サービス品質)、属性、および自動エリーズ周波数の個別の引数を受け入れます。私のコードを新しいイニシャライザと協力させる問題はありませんでしたが、私はいくつかの属性、特にオ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有