मेरा 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"]];