現在Xcodeで、ユーザーがtext feildに入力してボタンを押すと、ユーザーがリストに追加していくことができる、というシステムを作っています。
リストの表示されているページからボタンを押してtext feildのある画面に遷移しようとすると、次のエラーメッセージが発生しました。
発生しているエラーメッセージ
unrecognized selector sent to instance xxxxxxxx
該当のソースコード
swift
1class SubViewController: UIViewController,UITableViewDelegate, UITableViewDataSource { 2 3 func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) ->Int { 4 return member.count 5 } 6 7 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 8 let memberCell : UITableViewCell = tableView.dequeueReusableCell(withIdentifier: "memberCell", for: indexPath) 9 memberCell.textLabel!.text = member[indexPath.row] 10 return memberCell 11} 12 13 override func viewDidLoad() { 14 super.viewDidLoad() 15 if UserDefaults.standard.object(forKey: "memberList") != nil { 16 member = UserDefaults.standard.object(forKey: "memberList") 17 as! [String] 18 } 19 } 20 override func didReceiveMemoryWarning() { 21 super.didReceiveMemoryWarning() 22 } 23} 24
試したこと
-
Main Storyboard で table view の data source, delegate と view controller を紐付けました。
-
動作しないconnectionをすべて消し、もう1度紐付け直しました。
swift初心者なので、分かりやすく説明してくださると嬉しいです!