問題タブ [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.
swift - ユーザー アクションを表示するために IndexPath の行の編集アクションをアニメーション化する方法
ユーザーがセルを左にスワイプできることを示す tableView を読み込んだときに、アニメーションを実装したアプリをいくつか見てきました。スワイプされたセルがすぐに閉じて、ユーザーがやりたいことができるようになっています。
既存のライブラリをいくつか検索しましたが、見つかりませんでした。
プログラムでセルをスワイプできますか? したがって、これをviewDidLoad(または表示)で呼び出しますか?
ios - UITableViewRowAction と UIAlertController
UITableViewRowAction: edit and delete で UITableView を作成しました。削除を押すと、確認が UIAlertController として表示されます。ユーザーが削除を押すとセルが削除され、ユーザーがキャンセルを押すとセルが削除され、UIAlertController が消えます。このコードを書きましたが、意図したとおりに動作しません。
var answer = true
UIAlertController でクリックしたものではなく、常に元の値を返します。正しく動作するようにコードを修正するにはどうすればよいですか?
ios - editActionsForRowAtIndexPath からのセグエ
教育目的で、小さな銀行タイプのアプリを作成しています。
すべてのトランザクションは Core Data エンティティとして保存され、Magical Record ヘルパー メソッドを使用してフェッチおよびソートされます。トランザクションは、配列UITableView
によって供給されるに表示されます。fetchedObjects
私はそのように使用できるようにしたいeditActionsForRowAtIndexPath
:
最初のアクションは別のアクションに続きuiviewController
、2 番目と 3 番目のアクションは a に続きますUIPopoverPresentationController
。4 番目のボタンは、トランザクションを削除します。
編集
ボタンを作成するコードは次のとおりです。
これが私の質問です:
どのボタンがどのセグエをトリガーするかを知るにはどうすればよいですか? 接続方法がわかりません。
これは、私のprepareForSegue
. 私の混乱の 1 つのポイントは、??? によって示されます。の引数でsourceRect
:
すべての洞察に感謝します。Swift が大流行する前にこのプロジェクトを開始したので、Objective C で書いています。
ios - editActionsForRowAtIndexPath アクションの消失
editActionsForRowAtIndexPath
でセルを左スワイプしたときにいくつかのオプションを表示するように実装したいと考えていUITableview
ます。だから私はこのコードを使用しました:
昨日、このコードは次の結果を生成しました:
今日、次のように editActionsForRowAtIndexPath メソッドを変更して、viewTrans アクションを削除することにしました。
Delete
この変更されたコードは、デフォルトのアクションを除くすべてのアクションを削除する効果がありました。
そのため、コードのコメントを外し、行内のviewTrans
アクションへの参照を置き換えましたreturn
。余分なアクションは再表示されません。
これは私が修正した唯一のコードです。誰が私が間違ったことを知っていますか?
ios - UITableViewRowAction - 一方の背景色が他方に影響を与える
UITableViewRowAction's
以下のように、ソースコードに3つあります。
各if
条件では、ボタンは有効として作成されますが、それぞれのelse
条件では無効として作成されます。
ただし、のみが有効で他の 2 つが無効な 場合、 の は他の 2 つbackgroundColor
にmessageAction
影響します。messageAction
これを確認するために、最初に配置することでボタンの表示順序を逆にしましたcancelAction
。そうすれば、キャンセル ボタンbackgroundColor
は他の 2 つに影響します。
backgroundColor
各ボタンの視覚化 od プロパティを修正するにはどうすればよいですか?
swift - テーブルビューのセル編集アクションでボタンの色を変更する
こんにちは!
今日、tableViewセルでスワイプして削除する機能などを試してみます...
ボタンを切り替えると、色が緑から赤に変わり、また元に戻ります。- これを達成する方法について何か提案はありますか?
トグル ボタンについては、開始時に false に設定されたブール値を宣言しました。
そして、これは私が editActionsForRowAtIndexPath 内に持っているものです:
上記のコード スニペットでは、ボタンを押しても色が変わりません。
この問題の助けをいただければ幸いです。