从URL中填充tableview的最佳做法是什么,该URL从URL字符串中解析用户数据。目前代码正在运行,但如果在运行URL请求之前未加载解析用户数据,则可能会导致错误。这将导致表无法加载(不安全代码)
解析中的用户类具有" teamNumber"的键。插入URL以获取页面源的字符串。从那里操作字符串以创建一个显示为表视图的数组。
这是代码(编辑以取出字符串操作):
<activity
android:name=".YourActivityName"
android:configChanges="orientation|screenSize">
有没有更安全的方法来实现此代码?
答案 0 :(得分:0)
我认为你可以通过使用查询从解析中获取完整的用户对象,然后使用该结果形成您的URL来使其“更安全”:
var query = PFUser.query
var currentUser = PFUser.currentUser()
query.whereKey("username", equalTo: currentUser.username)
query.getFirstObjectInBackgroundWithBlock {
(object: PFObject?, error: NSError?) -> Void in
if error != nil || object == nil {
println("The getFirstObject request failed.")
} else {
// The find succeeded.
leagueNumber = object["leagueNumber"] as! String!
println("Successfully retrieved the object.")
}
}