

[【初心者向け】徹底詳解！cocoapod + RealmでToDoアプリを作るチュートリアル (全4回) -
Qiita](https://qiita.com/g08m11/items/8d4f7e82e89195ff301c)

上記ページのチュートリアルに従ってToDoをつくっていたのですが、下記コードの`return realm.objects(ToDo)`という箇所で、

[code]

    Expected member name or constructor call after type name
    
[/code]

というエラーが表示されてしまいます。

他のエラーは解消できたのですが、この箇所だけどうやってもエラーが消せませんでした。  
どうすれば解消できるのか教えていただけますでしょうか。

**ソースコード**

[code]

    import UIKit
    import RealmSwift
    
    class ViewController: UIViewController {
    
      @IBOutlet var todoNameText: UITextField!
    
      @IBOutlet var tableView: UITableView!
    
      var toDoItems:Results<ToDo>?{
        do{
          let realm = try Realm()
          return realm.objects(ToDo)
        }catch{
          print("エラー")
        }
        return nil
      }
    
[/code]


CC BY-SA 4.0
2019-09-17T15:51:55.323
59129
2020-12-06T04:04:15.367
2019-09-18T07:58:57.330
19110
35898
question
swift realm
Realmを使ってToDoをつくる: Expected member name or constructor call after type name


`Realm.objects(_:)`のパラメータにはクラスオブジェクト（メタタイプ）を渡します。  
Swiftの文法ではメタタイプを取得するには`ToDo.self`と`ToDo`の後に`.self`が必要です。


CC BY-SA 4.0
2019-09-18T13:07:07.833
59138
2019-09-18T13:07:07.833
5519
59129
answer