問題タブ [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 投票する
2 に答える
573 参照

swift - ユーザー アクションを表示するために IndexPath の行の編集アクションをアニメーション化する方法

ユーザーがセルを左にスワイプできることを示す tableView を読み込んだときに、アニメーションを実装したアプリをいくつか見てきました。スワイプされたセルがすぐに閉じて、ユーザーがやりたいことができるようになっています。

既存のライブラリをいくつか検索しましたが、見つかりませんでした。

プログラムでセルをスワイプできますか? したがって、これをviewDidLoad(または表示)で呼び出しますか?

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

ios - UITableViewRowAction と UIAlertController

UITableViewRowAction: edit and delete で UITableView を作成しました。削除を押すと、確認が UIAlertController として表示されます。ユーザーが削除を押すとセルが削除され、ユーザーがキャンセルを押すとセルが削除され、UIAlertController が消えます。このコードを書きましたが、意図したとおりに動作しません。

var answer = trueUIAlertController でクリックしたものではなく、常に元の値を返します。正しく動作するようにコードを修正するにはどうすればよいですか?

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

ios - editActionsForRowAtIndexPath からのセグエ

教育目的で、小さな銀行タイプのアプリを作成しています。

すべてのトランザクションは Core Data エンティティとして保存され、Magical Record ヘルパー メソッドを使用してフェッチおよびソートされます。トランザクションは、配列UITableViewによって供給されるに表示されます。fetchedObjects

私はそのように使用できるようにしたいeditActionsForRowAtIndexPath:

ここに画像の説明を入力

最初のアクションは別のアクションに続きuiviewController、2 番目と 3 番目のアクションは a に続きますUIPopoverPresentationController。4 番目のボタンは、トランザクションを削除します。

編集

ボタンを作成するコードは次のとおりです。

これが私の質問です:

どのボタンがどのセグエをトリガーするかを知るにはどうすればよいですか? 接続方法がわかりません。

これは、私のprepareForSegue. 私の混乱の 1 つのポイントは、??? によって示されます。の引数でsourceRect:

すべての洞察に感謝します。Swift が大流行する前にこのプロジェクトを開始したので、Objective C で書いています。

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

ios - editActionsForRowAtIndexPath アクションの消失

editActionsForRowAtIndexPathでセルを左スワイプしたときにいくつかのオプションを表示するように実装したいと考えていUITableviewます。だから私はこのコードを使用しました:

昨日、このコードは次の結果を生成しました:

ここに画像の説明を入力

今日、次のように editActionsForRowAtIndexPath メソッドを変更して、viewTrans アクションを削除することにしました。

Deleteこの変更されたコードは、デフォルトのアクションを除くすべてのアクションを削除する効果がありました。

ここに画像の説明を入力

そのため、コードのコメントを外し、行内のviewTransアクションへの参照を置き換えましたreturn余分なアクションは再表示されません。

これは私が修正した唯一のコードです。誰が私が間違ったことを知っていますか?

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

ios - UITableViewRowAction - 一方の背景色が他方に影響を与える

UITableViewRowAction's以下のように、ソースコードに3つあります。

if条件では、ボタンは有効として作成されますが、それぞれのelse条件では無効として作成されます。

ただし、のみが有効で他の 2 つが無効な 場合、 の は他の 2 つbackgroundColormessageAction影響します。messageAction

これを確認するために、最初に配置することでボタンの表示順序を逆にしましたcancelAction。そうすれば、キャンセル ボタンbackgroundColorは他の 2 つに影響します。

backgroundColor各ボタンの視覚化 od プロパティを修正するにはどうすればよいですか?

0 投票する
0 に答える
71 参照

swift - テーブルビューのセル編集アクションでボタンの色を変更する

こんにちは!

今日、tableViewセルでスワイプして削除する機能などを試してみます...

ボタンを切り替えると、色が緑から赤に変わり、また元に戻ります。- これを達成する方法について何か提案はありますか?

トグル ボタンについては、開始時に false に設定されたブール値を宣言しました。

そして、これは私が editActionsForRowAtIndexPath 内に持っているものです:

上記のコード スニペットでは、ボタンを押しても色が変わりません。

この問題の助けをいただければ幸いです。