我有一個父視圖控制器和一個子視圖控制器。在子視圖控制器的視圖中,我有一個名爲「startButton」的UIButton。到該按鈕,我添加了一個目標如下抑制Xcode 5中的「未聲明的選擇器」警告
[startButton addTarget:[self parentViewController] action:@selector(test:) forControlEvents:UIControlEventTouchUpInside];
我已經實現,測試:方法父控制器和這工作完全正常的我。輕擊按鈕時,事件從子視圖控制器傳遞到父視圖控制器,並在test:method內執行代碼片段。
但我的問題是,我收到一條警告消息,「未聲明的選擇器測試:」。我知道,我得到它是因爲測試:未在子視圖控制器實現文件中實現。
有沒有辦法單獨禁止這個警告?我在這裏看到的大部分建議都會讓整個警告得到抑制,但我想單獨禁止上述警告。
感謝
應該有測試方法在你parentViewController –
的可能重複[動態轉發:禁止未完全執行警告(http://stackoverflow.com/questions/14444203/dynamic-forwarding-suppress-incomplete-implementation-警告) – Popeye
@Popeye它不是這個問題的重複,因爲它是一個他想壓制的不同的警告。 –