Я получаю значения для цикла. Это терпит крах - PullRequest
0 голосов
/ 10 мая 2019

Я получаю значения из массива типа Array [String: Any] в цикле for, но он выходит из строя при переходе к первой строке цикла for.

На самом деле я создал массив (Array [String: Any]) Type, и теперь я получаю все значения этого массива для отображения в табличном представлении, но происходит сбой цикла for.

var ticketArray = [Any]()
var addTypeTicket = [String:Any]()
var imagesArray = [Any]()
var imagesFinal = [String:Any]()


let ticketDetails = ["ticketName":txtTicketName.text!,
                     "numberOfTicketOnSale":txtFldTotalQuantityofTicket.text!,
                     "ticketPrice":txtFldPriceofTicket.text!,
                     "messageForTicketBuyers":txtviewMessage.text!,
                     "ticketGroupName":txtFldGroupName.text!] as [String : Any]

ticketArray.append(ticketDetails)
print(ticketArray)
addTypeTicket["addTypeTicket"] = ticketArray
print(addTypeTicket)
viewShadowTicket.isHidden = true
viewForMainTicketAlert.isHidden = true

for alltickets in addTypeTicket {
    let ticketName = (alltickets as AnyObject).object(forKey: "ticketName") as! String
    let Quantity = (alltickets as AnyObject).object(forKey: "numberOfTicketOnSale") as! String
    let ticketPrice = (alltickets as AnyObject).object(forKey: "ticketPrice") as! String
    let arr = structTickets(ticketName: ticketName, numberOfTicketOnSale: Quantity, ticketPrice: ticketPrice)
    self.arrayTickets.append(arr)
}
self.tableview.reloadData()
tableview.isHidden = false

Я просто хочу получить значения для цикла.

1 Ответ

1 голос
/ 10 мая 2019

Если вы не используете ticketArray где-либо еще, тогда нет необходимости добавлять данные в этот массив.Вы можете просто добавить данные в словарь addTypeTicket:1011 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...