可以在init方法中为WKInterfaceLabel设置setText,但不能在didselectrow方法中设置

时间:2015-04-19 21:35:13

标签: ios objective-c watchkit

我有一个有两个场景的故事板,两个场景都由同一个WKInterfaceController处理。在第二个场景中有3个WKInterfaceLabels

在接口控制器的init()方法中,我可以使用setText函数更改Label。当我尝试更改

中的WKInterfaceLabel "Dienst"
- (void)table:(WKInterfaceTable *)table didSelectRowAtIndex:(NSInteger)rowIndex
    NSManagedObject *dienst = [TableArray objectAtIndex:rowIndex];
    [self.Dienst setText:@"Selected"];
    NSError *error;
    NSString *MP = [self read_KC_Pass:&error];
    [self.Benutzer setText:[self get_Benutzer:[dienst valueForKey:@"dienst"]:MP]];
    [self pushControllerWithName:@"Detail" context:nil];

WKInterfaceLabel Dienst的值为nil。  有人有线索吗?我不习惯故事板 插座已定义,可以使用init()方法访问,但不能使用其他方法访问

0 个答案:

没有答案