私はスウィフト3に新しいですし、私は次のコードに問題があります:私はエラーが未解決の受信コードをコンパイルしようとすると未解決識別子範囲
class MasterViewController: UITableViewController {
var dataArray = [Actor]() //declare an empty array of type Actor
override func viewDidLoad() {
super.viewDidLoad()
dataArray = downloadData() //to populate an empty array with data downloaded from web
print(dataArray)
:その後、
func downloadData() {... downloads data about actors in JSON and initializes a Struct Actor}
を識別子。私はそれが範囲のためであると仮定します。誰かが私に正しい方向を向けることができますか?ありがとう!
ここにはさらに詳しい情報が必要です。どの識別子が未解決ですか?エラーはどこで起こっていますか? –
'downloadData()'はどこで定義しますか?それは何を返すのですか? Webからデータをダウンロードするときに非同期機能ですか?はいの場合は、コールバックまたは代理人または同様のものが必要です。 –
なぜ新しい配列を作成し、それを 'dataArray'に代入し、直ちに' downloadData() 'の結果で上書きしますか? – Alexander