var arrayOfTickets:[String] = []
override func viewDidLoad() { super.viewDidLoad() let hostUrl = NSURL(string:"http://IP__:")! // let tokenSDK = " " // let socket = SocketIOClient(socketURL: hostUrl, options: ["log": false, "reconnects": true, "reconnectAttempts": 1, "reconnectWait": 1, "connectParams": ["token":tokenSDK]]) // socket.on("connect") {data,ack in let hejka = [""] // ( ) let paginav = [""] // 2 ( ) socket.emitWithAck("_", "", hejka, paginav)(timeoutAfter: 0) // {data in let dataTickets = data[1]["result"] as! NSArray // json let howMuchTickets = dataTickets.valueForKey("name") for (var i=0; i < howMuchTickets.count; i++){ let ticketName = dataTickets[i].valueForKey("name") as? String self.arrayOfTickets.append(ticketName!) // } } } socket.connect()
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return arrayOfTickets.count }
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { // dequeue the cell from our storyboard let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! CustomTableViewCell // if the cell has a text label, set it to the model that is corresponding to the row in array cell.ticketName?.text = arrayOfTickets[indexPath.row] // return cell so that Table View knows what to draw in each row return cell }
override func viewDidLoad() { super.viewDidLoad() let hostUrl = NSURL(string:"http://IP__:")! // let tokenSDK = " " // let socket = SocketIOClient(socketURL: hostUrl, options: ["log": false, "reconnects": true, "reconnectAttempts": 1, "reconnectWait": 1, "connectParams": ["token":tokenSDK]]) // socket.on("connect") {data,ack in let hejka = [""] // ( ) let paginav = [""] // 2 ( ) socket.emitWithAck("_", "", hejka, paginav)(timeoutAfter: 0) // {data in let dataTickets = data[1]["result"] as! NSArray let howMuchTickets = dataTickets.valueForKey("name") for (var i=0; i < howMuchTickets.count; i++){ let ticketName = dataTickets[i].valueForKey("name") as? String self.arrayOfTickets.append(ticketName!) // // self.tableView.reloadData() // } } } socket.connect()
Source: https://habr.com/ru/post/277635/
All Articles