मुझे एक प्रश्न मिला जो मेरे जैसा ही था, हालांकि इसका पूरी तरह उत्तर नहीं दिया गया था। अगर कोई मेरी मदद कर सकता है तो यह बहुत अच्छा होगा। जिस स्थान पर मुझे एक ही प्रश्न मिला वह here है।एक्शन के लिए एकाधिक पैरामीटर/तर्क - स्विफ्ट
मैं स्पष्ट रूप से समझता हूं कि func test()
"test"
और test(object:AnyObject)
"test:"
होगा। this के लिए धन्यवाद।
तो कैसे 2 पैरामीटर? 'कार्रवाई:' के लिए 2 तर्क नहीं कर सकते हैं?
func popoverSelectedCode (code:AnyObject, desc:AnyObject)
मैं नीचे कुछ भिन्न तरीकों से इसे बाहर का परीक्षण करने की कोशिश की, लेकिन कोई लाभ नहीं हुआ:
action: "popoverSelectedCode:,"
action: "popoverSelectedCode:,:"
action: "popoverSelectedCode: :"
action: "popoverSelectedCode: , :"
ही के बारे में एक सप्ताह के स्विफ्ट में वर्ष Am तो कृपया तरह हो।
संपादित यहाँ कोड
@IBAction func securityQuestButtonClicked (sender:AnyObject)
{
cellButton = sender as? UIButton;
var comboDescListArray = TableRoutine.loadCombobox("MobileQuestion")
var codeObject : NSArray = comboDescListArray[0] as NSArray;
var descObject : NSArray = comboDescListArray[1] as NSArray;
var selectionTVC = CPSelectionTVC(style:UITableViewStyle.Plain, codeArray:codeObject, descArray:descObject, target:self, action: "popoverSelectedCode::", widthForViewInPopover:650)
let navCtl = UINavigationController.init(rootViewController:selectionTVC)
popoverController = UIPopoverController.init(contentViewController:navCtl)
var contentHeight : CGFloat = CGFloat (UInt(selectionTVC.navigationTitleHeight) + UInt(selectionTVC.rowCount()) * UInt(selectionTVC.cellHeight))
popoverController?.popoverContentSize = CGSizeMake(400.0, contentHeight)
popoverController?.presentPopoverFromRect(sender.bounds, inView:sender as UIView, permittedArrowDirections:UIPopoverArrowDirection.Up, animated:true)
}
पॉपओवर तथापि चयन पर प्रकट होता है की एक छोटी क्लिप है, यह सिर्फ लटकी हुई है।
क्या आपको कोई जवाब मिला? मैं एक ही समस्या से निपट रहा हूँ। यदि ऐसा है तो आप अपने चयनकर्ता को एकाधिक पैरामीटर के साथ कैसे लिखते हैं, और एक्शन फ़ंक्शन कैसा दिखता है। धन्यवाद। –
दुर्भाग्य से नहीं। मैं अन्य चीजों के साथ व्यस्त था, लेकिन मैंने आज पूरे दिन नए उत्तरों की तलाश करने की कोशिश की। यदि आप उत्तर में आते हैं तो मुझे पोस्ट रखें। –