私はモデルを使ってリストアプリを作るのを練習しようとしています。各リスト項目を表すためのクラスを作ることです。私は3つのプロパティ - 2つの文字列と1つの文字列の配列を含むCategoryクラスを持っています。私はビューコントローラからそれらを保つことができるようにカテゴリに値を割り当てるための方法を持っている私のCATEGORYクラスにクラスインスタンスの配列内の配列にアクセスするにはどうすればよいですか?
class Category {
var name: String
var emoji: String
var topics: [String]
// (the getCategories method listed below goes here) //
init(name: String, emoji: String, topics: [String]) {
self.name = name
self.emoji = emoji
self.topics = topics
}
:ここではクラスです。この方法は、以下の通りである:私はgetCategoriesメソッドのトピックからトピックの数に設定することでセクション内の行数を取得しようとしています私のテーブルビューコントローラファイルのいずれかで
class func getCategories() -> [Category]
{
let categories = [Category(name:"cat", emoji:"", topics: ["paws","tails", "fur", "pussyfoot","purr", "kitten", "meow"])
]
return categories
}
を。 getCategoriesメソッドでカテゴリの数を取得することはできますが、私はうまくいきません...私はトピック配列に特にアクセスできないようです。ここで私はカテゴリがカウント得るためにやったことだ
...
var categories = Category.getCategories()
....
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return categories.count
}
は、私は私がgetCategories方法で設定したトピックの数を取得する必要があり除き、これを行う必要があります。
ありがとうございます!
categories[section].topics.count
'return categories [section] .topics.count' –