/ WatchKit में / /FForSegue के बराबर - ios, uistoryboard, watchkit

WatchKit - ios, uistoryboard, watchkit में समकक्ष ForSegue तैयार करें

मेरा 2 बटन वाला इंटरफेस है, दोनोंएक ही इंटरफ़ेस को कॉल करें लेकिन अलग-अलग जानकारी के साथ। पारंपरिक इंटरफ़ेस पर मैं तैयारफॉरग्यूग का उपयोग करता हूं, लेकिन मुझे पता है कि वॉचकेट पर एक समान नहीं है।

उत्तर:

उत्तर № 1 के लिए 33

आप इसे दो तरीकों से कर सकते हैं:

अपने स्टोरीबोर्ड में आप अपने सेगमेंट में एक पहचानकर्ता सेट करते हैं:

यहां छवि विवरण दर्ज करें

और फिर आप इसका उपयोग कर सकते हैं contextForSegueWithIdentifier:

- (id)contextForSegueWithIdentifier:(NSString *)segueIdentifier {
if ([segueIdentifier isEqualToString:@"yourIdentifier"]) {
return aDictionaryWithYourInformation;
}
}

या आप कोड के माध्यम से संदर्भ के साथ जानकारी पास कर सकते हैं:

[self pushControllerWithName:@"YourViewController"
context:aDictionary];

यह संदर्भ एक शब्दकोश है और इस शब्दकोश में आपकी पहुँच है - (void)awakeWithContext:(id)context


जवाब के लिए 9 № 2

वॉचकिट में सेग नेविगेशन के लिए WKInterfaceController में दो तरीके हैं:

override func contextForSegueWithIdentifier(segueIdentifier: String) -> AnyObject? {
return //your object
}

और तालिकाओं के लिए

override func contextsForSegueWithIdentifier(segueIdentifier: String, inTable table: WKInterfaceTable, rowIndex: Int) -> [AnyObject]? {
return  //your object
}

आप उस वस्तु को प्राप्त कर सकते हैं जिसे आप पास कर रहे हैं func awakeWithContext(context: AnyObject?) इंटरफ़ेस नियंत्रक आप धक्का दे रहे हैं


जवाब के लिए 2 № 3

WatchKit में, आप WKInterfaceController को कॉल करने के लिए इसका उपयोग कर सकते हैं:

[self pushControllerWithName:@"YourControlName"
context:[self contextForSegueWithIdentifier:@"YourControlName"]];