selectedPrevious = mons[indexPath -= 1]
を使用して、私のindexPathをインクリメントしようとしている。しかし、私はindexPathを示すエラーが一定せている取得します。しかし、それを変数に変更する方法はないようです。私が作成してのInt変数とそう
index = indexPath.row -= 1
selectedPrevious = mons[index]
のようにインデックスに割り当ててみました。しかし、今、+=
または-=
を使用しようとすると、新しいエラーを与えてきました。
タイプのインデックスを持つ「[モンスター]」「()」型の値を添字ことはできません
どのように私はこれをインクリメントすることができます。意図した目的は、私の2番目のViewcontroller
のデータをリロードすることです。 index
変数を単独で渡しても、データのリロードには影響しません。
を変更しない場合は、インデックス= indexPath.rowてみましょう 'したい - 1'、または単に 'selectedPrevious =モンス[indexPathを。 [1行目] –
問題は、これを呼び出してデータをリロードしたときに1回しか呼び出されないため、増分しようとした理由です。 – baxu
indexpath.rowをインクリメントしたい場合は、indexpath.rowではなくnumberofrowメソッドで返す行の数を増やしてください。 – Hosny