これは私のやり方です...
カスタムモデル、セル、およびXIBを使用する必要があります。
var results: [Results] = []
は、次に、あなたのカスタムモデルを設定します:
struct Results {
var location: String
init(description: String, company_name: String, places: String){
self.location = location
}
func toAnyObject() -> Any {
print("return")
return [
"location": location,
]
}
その後で、あなたのモデルに追加します。その後、あなたのを作成
resultsReturn = Results(description: description!..... etc)
まず、あなたの変数を設定
ResultsCell.swiftファイルを開き、新しい関数を作成します。
func configureForResults(results: Results) {
print(results)
}
ResultsCell.swiftを作成するときは、必ず「XIBを作成」のチェックボックスをオンにしてから、XIBでラベルや画像などを追加してください。
次に、ラベルと出力をResultsCellに接続します。configureForResultsで迅速ファイル、その後:あなたのcellForRowAtで次に
location.text = results.location
:
if indexPath.row == 0 {
let cell = tableView.dequeueReusableCell(withIdentifier: "MyCustomCell", for: indexPath) as! ResultsCell
let result = resultsReturn[indexPath.row];
cell.configureForResults(results: self.result)
return cell
} else {
let cell = tableView.dequeueReusableCell(withIdentifier: "HomePageTVC", for: indexPath) as! HomePageTVC
//Do other things
}
あなたはその後、AwakeFromNib関数を作成する必要がありますし、あなたがしなければならない一つの他の事があります、私は見つけることができませんそれは私のラップトップがちょうど死んだためです。私は一度電源を入れたら、この回答を更新します。
ちょうどメモ:クラス – muescha
からそれを区別するために、あなたの変数を小文字にするべきです、そして、あなたはセルごとのすべてのデータを保持する構造体/クラスを持つ配列を持つほうがよいでしょう。すべての情報を1つのオブジェクトにまとめて配置する方が簡単です。 ( 'ユーザ(投稿:2、氏名:「氏名」、コメント:3、投票:2 ....' – muescha