counter
स्मार्टक्यूए का लोगो

Convert Unmanaged<AnyObject>! to Bool in Swift

"convert unmanaged<anyobject>! to bool in swift" के लिए कोड उत्तर. हमें मिल 5 कोड उदाहरण पर स्मार्टक्यूए नीचे ios श्रेणी।

आपको जो समाधान चाहिए वह खोजें!

हम 50 से अधिक भाषाओं के सामान्य प्रोग्रामिंग मुद्दों के लिए समाधान प्रदान करते हैं, आशा है कि इससे मदद मिलेगी!

उदाहरण #1

द्वारा Kamil.S 0👍
let selector: Selector = NSSelectorFromString("methodThatReturnsBOOL")
let methodIMP: IMP! = controlDelegate.method(for: selector)
let boolResult: Bool = unsafeBitCast(methodIMP,to:(@convention(c)(Any?,Selector)->Bool).self)(controlDelegate,selector)

उदाहरण #2

द्वारा Ku6ep 0👍
let result = controlDelegate.perform(NSSelectorFromString("methodThatReturnsBOOL")) != nil

उदाहरण #3

द्वारा Legoless 1👍
import ObjectiveC

let selector = NSSelectorFromString("methodThatReturnsBOOL")

guard controlDelegate.responds(to: selector) else {
    return
}

if let result = controlDelegate.perform(selector) {
    print("true")
}
else {
    print("false")
}

उदाहरण #4

द्वारा UditS 10👍
if let result = controlDelegate.performSelector("methodThatReturnsBOOL") {
    print("true")
} else {
    print("false")
}

उदाहरण #5

द्वारा Allison 1👍
@objc func doThing() -> Bool{
    return true
}
let target = someObjectWithDoThing
let selectorCallResult = target.value(forKey: "doThing")

let intResult = selectorCallResult as? Int //Optional<Int(1)>
let boolResult = selectorCallResult as? Bool //Optional<Bool(true)>
प्रश्न और उत्तर स्टैक ओवरफ़्लो से एकत्र किए जाते हैं, cc by-sa 2.5, cc by-sa 3.0 और cc by-sa 4.0 के तहत लाइसेंस प्राप्त होते हैं।

समान प्रश्न