UIControl - changing assigned selectors: addTarget & removeTargetमैं removeTarget चाहिए इससे पहले कि मैं पहले <strong>बदलते दूसरे करने के लिए</strong>
स्टेट्स कि आप लक्ष्य को निकाल देना चाहिए addTarget। हालांकि अगर मैं सेलफोररोएट इंडेक्सपैथ में लक्ष्य निर्धारित कर रहा हूं तो क्या होगा? क्या इसे फिर से जोड़ने से पहले लक्ष्य को हटा देना चाहिए, भले ही यह नहीं बदला जा रहा हो? अगर मैं इसे हटा नहीं देता हूं या इसे सिर्फ ओवरराइट कर दूंगा तो क्या यह विधि दो बार कॉल करेगा?
[cell.cellSwitch removeTarget:self action:@selector(notifySwitchChanged:) forControlEvents:UIControlEventValueChanged];
[cell.cellSwitch addTarget:self action:@selector(notifySwitchChanged:) forControlEvents:UIControlEventValueChanged];