안녕하세요 저는 IOS Watchkit Development를 처음 사용합니다.테이블 뷰 행의 사용자 탭이 Watchkit의 다른 DetailedInterfaceController로 데이터를 전달해야합니다.
사용자가 테이블 행을 탭하면 데이터를 전달해야합니다. 나는 segue
을 사용하고 pushControllerWithName
를 사용하여 두 가지 방법을 시도하고 심지어 방법 여기
-(void)table:(WKInterfaceTable *)table didSelectRowAtIndex:(NSInteger)rowIndex
{
[self contextForSegueWithIdentifier:@"navigare" inTable:self.tbl rowIndex:rowIndex];
//And Tried following
[self pushControllerWithName:(NSString *)@"ProfileInterfaceController" context: rowValue];
}
어떤 도움에 presentControllerWithName
를 시도?
에서 ("이 문자열은"@)가있는 NSString 리터럴 구문을 사용하는 경우 이 코드는 어떤 결과를 제공합니까? 어떻게 rowValue의 값을 설정하고 있습니까? IB에서 segue를 사용하고 있습니까? – rdelmar
은 contextForSegueWithIdentifier입니다. @ @ "navigare"가 오타입니까? Interface Builder에서 코드와 일치하는 식별자를 확인하십시오. – phillfarrugia
@rdelmar 이것은'UITABLEVIEWDELEGATE' 메소드와 같은 inbuilt 메소드입니다. 그것은 어떤 행이 선택되었는지 알려주고, 나는 이것을 오직 필요한 것은'ProfileInterfaceController'에 데이터를 전달할 수 없다는 것입니다. –