![图片上传中...]
问题是这样的:点击cell 然后cell的图片会改变,同时吧image设置成可以交互的状态,然后增加了alert对话框,这些都没问题,但是我需要在输入数字之后改变image的图片,这个应该怎么去实现?
学习是最好的投资!
各 Cell の画像は、Cell に対応する Model データ (imagePath など) に従って cellForItemAtIndexPath コールバックに設定する必要があります。 Alertダイアログボックスで数値を変更した後、AlertActionのレスポンスメソッドで対応するCellのデータ(imagePathなど)を変更し、reloadDataを実行することで可能になります。
もう 1 つのアイデアは、Cell をクリックすると Cell の IndexPath を取得し、Alert ダイアログ ボックスで数値を変更した後、この IndexPath を AlertAction の応答メソッドで取得して cellForItemAtIndexPath を呼び出すことができます。 Cell を取得し、この Cell オブジェクトを取得してその画像を変更します。
アラートポイントで決定されたコールバックメソッド setImage
ビュー コントローラーをコールバックするためのプロトコルをセルに書き込みます
AlertAction BLOCK に設定します
データを設定した直後に ReloadData() を実行します。これが最も簡単です
設定が完了したら、reload メソッドを使用するだけです。この機能は、プロキシを介してデリゲートをカスタマイズするか、ブロックを使用して実装することができます。もちろん、イベントが必要であることをビューに伝えることもできます。リロードされる
各 Cell の画像は、Cell に対応する Model データ (imagePath など) に従って cellForItemAtIndexPath コールバックに設定する必要があります。 Alertダイアログボックスで数値を変更した後、AlertActionのレスポンスメソッドで対応するCellのデータ(imagePathなど)を変更し、reloadDataを実行することで可能になります。
もう 1 つのアイデアは、Cell をクリックすると Cell の IndexPath を取得し、Alert ダイアログ ボックスで数値を変更した後、この IndexPath を AlertAction の応答メソッドで取得して cellForItemAtIndexPath を呼び出すことができます。 Cell を取得し、この Cell オブジェクトを取得してその画像を変更します。
アラートポイントで決定されたコールバックメソッド setImage
ビュー コントローラーをコールバックするためのプロトコルをセルに書き込みます
AlertAction BLOCK に設定します
データを設定した直後に ReloadData() を実行します。これが最も簡単です
設定が完了したら、reload メソッドを使用するだけです。この機能は、プロキシを介してデリゲートをカスタマイズするか、ブロックを使用して実装することができます。もちろん、イベントが必要であることをビューに伝えることもできます。リロードされる