2017-06-10 3 views
0
私は UITableViewControllerでグローバル変数のようにそれを宣言したい

迅速なレルム結果の宣言方法

一般的な結果を宣言し、viewDidLoad FUNC以内に埋める方法

は、ここに私のコード

class ContactsController: UITableViewController { 
    var contacts = Results<Contact>() 

     override func viewDidLoad() { 
      super.viewDidLoad() 
      contacts = Domain.FetchContacts() 
     } 
} 

だが、私はエラーに

を取得します「結果」タイプのイニシャライザを呼び出すことはできません。 引数なし

どうすれば宣言できますか?

答えて

2

私はそのようにそれを宣言するカントこの

var contacts: Results<Contact>? = nil 
+0

Thanks @Damir .. – ashForIos

0

あなたはこのようcontactsを宣言することができます。

var contacts: Results<Contact>! 

または

var contacts: Results<Contact>? 
+1

ような一般的な結果を宣言しました。型名の後に予想されるメンバ名またはコンストラクタコール –

-1

は、オプションのタイプとして、あなたの申告をする必要があります。削除()して入れますか?変数の宣言の後にvar contacts = Resultsのように?

+1

そのように宣言できません。タイプ名の後に期待されるメンバ名またはコンストラクタコール –

関連する問題