Ich arbeite an Restaurant app, wo ich brauche all Restaurant zu bekommen type..i erfolgreich alle Daten erhalten, aber nicht Tableview Nachladen ..Tableview Daten Nachladen Swift Nicht
var arrSubMenu = [ResataurantType]()
//TableView Datasource And Delegate Method
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
print(arrSubMenu.count)
return arrSubMenu.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell: leftMenuTableViewCell =
tableView.dequeueReusableCell(withIdentifier: "tableCell") as!
leftMenuTableViewCell
cell.name.text = self.arrSubMenu[indexPath.row].type
return cell
}
func getRestaurantType() {
let manager = AFHTTPSessionManager()
manager.requestSerializer = AFJSONRequestSerializer()
manager.get(RESTAURANTTYPE, parameters: nil, progress: nil, success: {
(operation, responseObj) in
if let objDic = responseObj as? [String:Any] {
if let objArray = objDic["RESTAURANT_TYPE"] as? NSArray {
for objType in objArray {
let ObjRestaurant = ResataurantType()
if let objString = objType as? String {
ObjRestaurant.type = objString
}
self.arrSubMenu.append(ObjRestaurant)
}
DispatchQueue.main.async {
self.tableView.reloadData()
}
}
}
}) { (operation, error) in
print(error)
}
}
Ich nenne diese Funktion in ViewDidLoad() aber immer noch kann ich nicht polulate Tableview mit Rekord
Sie die Delegierten Tableview gesetzt und Datenquelle zu dieser Klasse von Ihnen? –
@RakshithNandish ja ich habe es eingestellt..i bekomme arrSubMenu.count total in numberOfRowsInSection aber cellForRowAt Nicht ausgeführt .. – Foolish
'arrSubMenu.count' ist wahrscheinlich' 0'. – ozgur