2017-01-19 6 views
0

プログラミングとSwiftを初めて使用しています。私は配列からすべての要素を取得しようとしているが、私は最後のものを得ている。ここですべての要素を取得するSwift配列+

私のコード

for i in 0..<ArrayallFriends.count { 
    let objectuser = self.ArrayallFriends.objectAtIndex(i) as! User 

    BFD.lblfrndname.text = objectuser.fullName as String 
    BFD.btndelete.hidden=false 
    BFD.btnflag.hidden=false 
    BFD.btnblock.hidden=false 
    self.loggedInCellArray.addObject(BFD) 
} 

は私だけ[6] 出力0で[1,2,3,4,5,6]

+1

を試す取得していますですどのように出力を取得したい、あなたはそれを印刷したいですか?または、すべての値を持つ配列を返す関数を作成したいですか? –

+0

1) 'BFD'とは何ですか?クラスインスタンスですか?もしそうなら、あなたはそれを上書きします。 'for'ループで毎回別のインスタンスを作成する必要があるかもしれません。 2) 'loggedInCellAray'とは何ですか?私はそれがNSArrayだと仮定します。なぜSwiftアレイを使用していないのですか? – Grimxn

+0

...クラスではなく変数であれば、より良い名前を付けてください。同じ問題がArrayallFriendsにも当てはまります。これはfriendsList、friendsArray、または単に友人として優れていますが、ArrayallFriendsはクラスや構造体定義に使用する命名規則です – Russell

答えて

-1

の代わりに、私のためを取得するために必要なものを変更...

for user in self.ArrayallFriends { 
    let objectuser = user as! User 
    ///rest of code 
} 
関連する問題