2016-05-13 13 views
0

次のコードは、タスクを保存するたびにクラッシュします。新しいデータはDetail View Controllerに入力して保存する必要があります。これは動作しますが、アプリは毎回終了します。インスタンスに送信された認識できないセレクタSwift 2.1

コード:

var detailViewController: DetailViewController? = nil 
var managedObjectContext: NSManagedObjectContext? = nil 


override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
    self.navigationItem.leftBarButtonItem = self.editButtonItem() 

    let addButton = UIBarButtonItem(barButtonSystemItem: .Add, target: self, action: "addNewCourseWork") 
    self.navigationItem.rightBarButtonItem = addButton 
    if let split = self.splitViewController { 
     let controllers = split.viewControllers 
     self.detailViewController = (controllers[controllers.count-1] as! UINavigationController).topViewController as? DetailViewController 
    } 

    //hide blank cells 
    let backgroundView = UIView(frame: CGRectZero) 
    tableView.tableFooterView = backgroundView 

    // register for receiving notification, I need to update detail view from this exact same class, not just any MasterView class instance... 
    NSNotificationCenter.defaultCenter().addObserver(self, selector:"MasterViewController.pushNewValuesToDetail", name: "updateDetailTableValues", object: nil) 
} 

func pushNewValuesToDetail() { 
    self.performSegueWithIdentifier("showDetail", sender: nil) 
} 

エラー:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '- MasterViewController.pushNewValuesToDetail]: unrecognized selector sent to instance 0x7fc622d1b820 
+0

[インスタンスに送信された認識できないセレクタ]の重複している可能性があります(http://stackoverflow.com/questions/2455161/unrecognized-selector-sent-to-instance) – Michael

+0

問題が解決した場合は、 。 – Putz1103

答えて

0

をあなたは、基本クラスに注意する必要はありません

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(pushNewValuesToDetail), name: "updateDetailTableValues", object: nil) 

を試してみて、これが機能しない理由を教えてくださいセレクタを作成する新しい方法(最新バージョンのXcode)は#selectorです。

+0

これはまさに正しいことです!どうもありがとう! –

関連する問題