過去三週我一直在學習iOS開發,目前我正在關注Udemy的課程。在Swift 2.0中填充列表並顯示結果
但是我正在關注其中一個講座,我們建立了一個Instagram克隆。
使用三個數組把作爲教練如下:
var usernames = [""] // Stores all usernames
var userIds = [""] // Stores all Id's of the given usernames
var isFollowing = [false] // Stores where or not you're following that user
要我試圖跟蹤哪些用戶id與中有哪些使用兩個陣列的用戶名基本上是一個意外隨時會發生,所以我決定把關閉並找到一個更可行的方法。我恢復到我的.Net天,並決定建立一個列表,所以我去創建一個類,如下所示:
class Users{
var Username : NSString = ""
var UserId : NSString = ""
var Following : Bool = false
}
現在在我的ViewController
我打個電話來解析返回我的用戶,我的列表「通過響應中號基本上是試圖循環,並將其添加到列表中的類如下所示:
var t = [Users]() // After googling the web, this seems to be the syntax for a list declaration ?
let u = Users()
for object in users{
if let o = object as? PFUser {
u.Username = o.username!
u.UserId = o.objectId!
u.Following = o.IsFollowing!
self.t.append(u)
}
}
print(self.t)
現在,當我打印此控制檯我看到以下內容:
ParseStarterProject_Swift.Users
由於我目前有一個用戶,但是當我嘗試循環T並在控制檯中顯示用戶名時,它不顯示任何內容。
for x in t {
print(x.Username)
}
請隨身攜帶,因爲我是新來的Swift,所以我的語法可能不正確。
其他需要考慮的是將PFUser對象存儲在數組中而不是創建另一個對象。如果您存儲PFUser,則可以輕鬆更新屬性(如'isFollowing)並保存。如果您不存儲PFUser,那麼您需要再次獲取PFUser,對其進行修改並保存。 – Paulw11