私は初心者の開発者で、2つの変数を返そうとしましたが、成功しませんでした。配列にして、リターンを呼び出す(これらは変数であるか、彼らは別の名前を持っている場合、私はよく分からない)すぐに2変数を返す
が、私はこれらの2つの変数を入れてみましたが、エラーがあった。ここで私はすでに試みているものです:
"int型を返すためにタイプのreturn式[のInt]を変換できません"
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { var typeAndStoreArray = [Int]() typeAndStoreArray.append(stores.count) typeAndStoreArray.append(types.count) return typeAndStoreArray }
私はに
stores.count
を入れてみました変数はtc
という変数にsc
とtypes.count
と呼ばれるが、ここにも私はエラーfunc pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { let sn = stores.count let tn = types.count return (sn, tn) }
'を記述する必要があります - >それだけで' Int'を返す必要がありInt'。これは古典的な 'UIPickerViewDelegate'メソッドです。正確に何をしようとしていますか?なぜなら、あなたは 'UIPickerView'のコンセプトを見逃しているようです。 – Larme
はい、間違いなく混乱があります。一度に1つの値しか返すことのできないピッカービューデリゲートメソッドから2つの値を一度に返したいのはなぜですか? – rmaddy