collectionView
の値を解析するためにNSObject
を作成しました。これは、再入力時にエラーが表示されるため、失敗する可能性があります。私はコードを書くのに問題があると思う。しかし、私は間違いがどこにあるのか分かりません。私を助けてください。はNSObjectの戻り値型でエラーを表示します
import UIKit
import Foundation
class AppCategory: NSObject {
var tShirtImageOb: String?
var tShirtLabelOb: String?
var tShirtPrizeOb: NSNumber?
static func sampleAppCategories() -> [AppCategory] {
var bestNewAppsCategoryArray = [AppCategory]()
let bestNewAppsCategory = AppCategory()
bestNewAppsCategory.tShirtImageOb = "tShirt"
bestNewAppsCategory.tShirtLabelOb = "Best New Apps"
bestNewAppsCategory.tShirtPrizeOb = NSNumber(value: 599.0 as Float)
bestNewAppsCategoryArray.append(bestNewAppsCategory)
var bestNewGamesCategoryArray = [AppCategory]()
let bestNewGamesCategory = AppCategory()
bestNewGamesCategory.tShirtImageOb = "tShirt"
bestNewGamesCategory.tShirtLabelOb = "Best New Apps"
bestNewGamesCategory.tShirtPrizeOb = NSNumber(value: 599.0 as Float)
bestNewGamesCategoryArray.append(bestNewGamesCategory)
// show the error in down line
return [bestNewAppsCategoryArray, bestNewGamesCategoryArray]
}
}
の中へ
だから、この行を変更
あなたが実際に '[[AppCategory]]'しかし、あなたはそれが '[AppCategory]'返すように宣言戻ってきています。どちらが正しいかを決定し、それに応じてコードを変更します。 – luk2302
あなたは配列[[AppCategory]]が返されません –
@Azmal Techあなたはオブジェクト型AppCategoryの配列ではない複数の配列を返しています2つの異なる配列を作成する必要はなく、2つの異なるオブジェクトを作成して配列に両方のオブジェクトを追加して返します。 –