問題タブ [uitableviewrowaction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3841 参照

ios - UITableView チェックマーク スタイル 選択時にハイライトを削除

テーブル ビューのセルを選択するときにハイライトを削除しようとしていますが、表示されるチェックマークを保持したいです。

cellForRowAtIndexPath でこれを試すと、次のようになります。

行全体ではなく、チェックマークの下のハイライトのみを削除します(添付の画像を参照)。

ここに画像の説明を入力

cellForRowAtIndexPath でこれを試すと、次のようになります。

チェックマークが表示されなくなりました。

更新:これを試してみましたが、チェックマークを付けなくなった cell.selectionStyle と同じことを行います

これを行う良い方法は何ですか?チェックボックスのように機能させたいのですが、青いハイライトを発生させたくありません。TableView は動的に生成されます。

テーブル ビュー機能:

0 投票する
2 に答える
2014 参照

ios - セクション ヘッダーの UITableView カスタム ビュー (メモリ リーク)。セクションのヘッダーのカスタム ビューを作成する正しい方法は何ですか?

「Instagram」と同じUIのアプリを開発中です。instagram のように、ユーザーがスクロールして友達が追加した新しい写真を見るフィードウォールがあります。各 UITableViewcell には、1 つの画像と独自のセクション ヘッダー ビューがあります。各セルのセクションを作成することでこれを達成しました。でもメモリリークが気になる

これが私のコードです

ところで、私はSwiftを使用しています。とてもクールですね ;) . カスタム セクションのヘッダーを作成するデリゲート関数について詳しく説明します。セルまたはセクションのいずれかが画面に表示されるたびに、headerView が既に割り当てられているセクションにスクロールして戻っても、このデリゲート メソッドが呼び出されます。そのため、スクロール中に1つのセクションに対してheaderViewが複数回作成されています。しかし、私はそれが間違った方法であることを知っています。天気のheaderViewがすでに作成されているかどうかを確認するには、何かが必要です。私のビューがメモリに存在する場合、コードにチェックを入れる方法はありますか?メモリを再度割り当てる必要はありません。誰か助けてください:)。少しでもお役に立てれば幸いです。

0 投票する
1 に答える
603 参照

ios - Swift の PFQueryTableViewController の次のセルへの自動スクロール

Swift に PFTableViewCells を持つ PFTableViewController があります。

各 TableViewCell (画面サイズの 80% の高さ) には、ボタンがあります。ユーザーがボタンを選択すると、次の TableViewCell に自動スクロールされるようにしたいと思います。

どうすればそれを作ることができますか?

どうもありがとう

0 投票する
1 に答える
434 参照

ios - IOS UITableViewRowAction: セルのスワイプがランダムに動作する

セルをスワイプすると正常に機能する実装を実装editActionsForRowAtIndexPathしましたが、スワイプジェスチャが常に認識されるとは限らず、ランダムに機能するまで何度もスワイプする必要があります。それはなぜでしょうか?

これが私のコードです:

0 投票する
1 に答える
832 参照

ios - Swift の TableViewCell での indexPathForRowAtPoint エラー

UITableViewCell のボタン内に、次のセルへの自動スクロールを作成するこの関数があります。

「let indexPath = tableView.indexPathForRowAtPoint(point)!」という行にエラーがあります。発言: 「表現のタイプは文脈がないとあいまいです」

それを修正する方法はありますか?そのコードを UITableViewCell 内に保持したいと思います。

どうもありがとう

0 投票する
2 に答える
2331 参照

ios - Swift MGSwipeTableCell スワイプしてセルを削除

xCode 7 ベータ版と Swift を使用して、MGSwipeTableCells でテーブルビューを実装しています。各セルの左右両方にスワイプボタンが必要なため、これを行っています。これらのボタンは両方とも、テーブルビューからセルを削除する必要があります。

セルにボタンを追加するときに、便利なコールバック メソッドを使用してこれを実行しようとしました。

ただし、最初のセルを削除すると、すべてのインデックスが破棄され、コールバックが不適切なセルを削除するようになりました。つまり、cell_0 を削除すると、cell_1 がテーブルの最初の 0 番目になります。ただし、cell_1 に関連付けられたボタンのコールバックは、実際にはテーブルの 0 番目のセルであっても、インデックス 1 のセルを削除します。

MGSwipeTableCell デリゲート メソッドを実装しようとしましたが、役に立ちませんでした。これらのメソッドはどれも、コードの実行中に呼び出されたことはありません。この問題を解決するにはどうすればよいですか? デリゲートを実装すると、この問題は解決しますか? もしそうなら、例を提供することは可能でしょうか?そうでない場合は、セルを削除できるスワイプボタンを両側に備えたテーブルビューセルを使用する別の方法を提案できますか?

0 投票する
1 に答える
361 参照

swift - UITableViewRowAction でセグエ コントロールを実行する

mainVC でカスタム UITableViewCell がタップされたときにアプリが動作する場合、inputTableVC で CoreData を編集できます。今、私は同じことをしようとしていますが、UITableViewRowActionの「編集」がタップされたときです。「削除」機能はすでに機能しています。

UITableViewRowAction で prepereForSegue または fetchRequest を実装する方法はありますか?

前もって感謝します。