উত্তর:
কল অপসারণ লক্ষ্য: ক্রিয়া: forControlEvents:, লক্ষ্য পূরণের জন্য শূন্য, কর্মের জন্য NULL, এবং সমস্ত বিট সেট করে একটি নিয়ন্ত্রণ মুখোশ ব্যবহার (UIControlEventAllEvents)।
উদ্দেশ্য গ
[someControl removeTarget:nil
action:NULL
forControlEvents:UIControlEventAllEvents];
সুইফট 2
button.removeTarget(nil, action: nil, forControlEvents: .AllEvents)
সুইফট 3
button.removeTarget(nil, action: nil, for: .allEvents)
সুইফট 2 এ @ প্রগ্রেমার উত্তর:
button.removeTarget(nil, action: nil, forControlEvents: .AllEvents)
এবং সুইফট 3:
button.removeTarget(nil, action: nil, for: .allEvents)
দ্রষ্টব্য: সুইফ্টের নেই NULL
, তাই আমি এটির পরিবর্তে পরীক্ষা করেছি nil
এবং এটি ঠিকঠাক কাজ করছে বলে মনে হচ্ছে।
removeTarget(nil, action: nil, for: .allEvents)
nil
বা NULL
করতে উভয় খুব উদ্দেশ্য সি মধ্যে প্রথম ও দ্বিতীয় আর্গুমেন্ট, এবং এটি কাজ করবে। আমি বিশ্বাস করি যে উভয়ই সংজ্ঞায়িত হয়েছে (void*) 0
(বা খুব কম সময়ে সমান হিসাবে মূল্যায়ন)।
সুইফট:
btnCancel.removeTarget(self, action: Selector(), forControlEvents: UIControlEvents.AllEvents)
সুইফট 2:
actionButton.removeTarget(nil, action: nil, forControlEvents: .AllEvents)
সুইফট 3 এবং 4:
actionButton.removeTarget(nil, action: nil, for: .allEvents)
উদ্দেশ্য গ:
[actionButton removeTarget: nil action: NULL forControlEvents: UIControlEventAllEvents];
আশা করি এটা সাহায্য করবে.
- removeTarget:action:forControlEvents:
এই পদ্ধতিটি নির্দিষ্ট লক্ষ্য অবজেক্টে ইভেন্ট বিতরণ বন্ধ করে দেয়।
টার্গেট প্যারামিটারে একটি বৈধ অবজেক্ট নির্দিষ্ট করে , এই পদ্ধতিটি সেই বস্তুর সাথে সম্পর্কিত সমস্ত ক্রিয়াকলাপগুলিতে নির্দিষ্ট ইভেন্টগুলির সরবরাহ বন্ধ করে দেয়।
টার্গেট প্যারামিটারের জন্য নিল নির্দিষ্ট করে , এই পদ্ধতিটি সমস্ত টার্গেট অবজেক্টগুলির সমস্ত ক্রিয়াকলাপগুলিতে এই ইভেন্টগুলি সরবরাহ করতে বাধা দেয়
উদ্দেশ্য গ:
[_myButton removeTarget: //any validObject (or) nil
action:nil
forControlEvents:UIControlEventAllEvents];
দ্রুতগতি:
myButton.removeTarget(*validObject or nil*, action:nil, forControlEvents:UIControlEvents.AllEvents)
আরও তথ্যের জন্য https://developer.apple.com/library/ios/docamentation/UIKit/References/UIControl_Class/index.html#//apple_ref/occ/instm/UIControl/removeTarget:action:for : নিয়ন্ত্রণের জন্য :