我是使用Xcode编写程序的新手。 我正在成功完成MS SQL连接,但是如何使用定义的查询结果填充Array变量。我想显示填充到TableView上Array变量的字符串值。 我提出了我的代码:
[['XXXX', 'Naveen'], ['YYYYY', 'Kumar'], ['YYYYY', 'Rajesh']]
我需要你的帮助。
答案 0 :(得分:0)
这很简单,如果您的问题是如何向数组添加值,则可以在Swift中使用append
数组方法。 value
的类型为AnyObject
,因此您必须转换为String
。尝试这样做:
for (columnName, value) in row {
print(value)
// First option
let newVal = value as? String ?? ""
self.uNames.append(newVal)
// Second option
// self.uNames.append(value as! String)
//Here, UserId data appears successfully in the Xcode Debug area. So connection successful.
//How can I populate these values to the uNames Array variable?
}
答案 1 :(得分:0)
SQLClien似乎返回Objective-C类,例如NSArray,NSNumber等,因此value
的类型为AnyObject。假设基础列的类型为int,然后value
的类型为NSNumber
,我想您需要分两步将其转换为String
if let intVal = value as? Int {
self.uNames.append(String(intVal)
}