Я не знаком с передачей или передачей данных между двумя WKInterfaceController
в Apple Watch. Я пытаюсь сделать это, у меня есть переменная типа name
и age
в SecondInterfaceController
, поэтому мне нужно передать некоторое значение им от WKInterfaceTable
, когда пользователь нажимает строку. вот код:Передача данных из WKInterfaceTable в другой WKInterfaceController
- (void)table:(WKInterfaceTable *)table didSelectRowAtIndex:(NSInteger)rowIndex {
NSString *name;
NSString *age;
switch (rowIndex) {
case 0:
name = @"Jack";
age = @"22";
break;
default:
break;
}
NSDictionary *d = [NSDictionary dictionaryWithObject:name forKey:@"kName"];
[self pushControllerWithName:@"SecondInterfaceController" context:d];
}
, но я не знаю, как я могу получить доступ к словарю из SecondIntefaceController и передать его в _name (WKInterfaceLable).
Спасибо! но как насчет прохождения разных словарей! I, если добавить 'dinoDict = [NSDictionary dictionaryWithObject: age forKey: @" kAge "];' будет передан только один словарь, как я могу прикрепить несколько значений к одному контексту? –
@ Mc.Lover Я добавил код в свой ответ, чтобы показать, как передавать несколько значений в словаре – dan