2012-05-17 2 views
0

뉴스 항목을 나열하는 피드가 하나 있습니다. 자세한 내용보기로 이동합니다. 디테일 뷰 컨트롤러 등을 선언하는 didSelectRowAtIndexPath 메서드를 통해이 작업을 수행합니다.UITableview의 링크 변경 didSelectRowAtIndexPath

일부 링크는 비디오가되고 다른 링크는 자세히보기 링크가 유지되는 혼합 피드를 사용할 수 있습니까? 따라서 사용자가 동영상 인 링크를 클릭하면 동영상 플레이어가 시작됩니다. 그렇지 않으면 ususal 인 비즈니스이고 다른보기로 이동합니다.

소스가 JSON 피드이므로 JSON 노드 중 하나를 읽고 JSON 노드가 다른 페이지 또는 비디오 파일인지 여부에 따라 대상을 전환해야합니다.

답변

0
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

    if([YourOptiontype isEqual:@"video"]) 
    { 
     // Push to Video View 
     } 
    else if([YourOptiontype isEqual:@"business"]) 
    { 
     // Push to business View  
    } 

    NSIndexPath *tableSelection = [theTableView indexPathForSelectedRow]; 
    [theTableView deselectRowAtIndexPath:tableSelection animated:NO]; 
} 
+0

답장을 보내 주셔서 감사합니다.하지만 'YourOptionType'은 어디에서 가져올 지 모르겠습니다. 피드에 일반 뉴스 항목에 대한 HTML 링크가 있지만 동영상 링크에 대해 mp4가있는 경우 사용 방법을 어떻게 결정합니까? –

+0

Feed가 JSON 응답에 있으면 구문 분석을하고 OptionType 열어 찾기를 선택해야합니다. 한 번에 하나의 유형 만 선택중인 셀에 대해 제공됩니다. Feed가 HTML 형식 인 경우 Simple webview에서로드하고 서버 측에서 모든 HTML을 처리합니다. –

+0

피드는 JSON이 될 것이므로 JSON 내 링크의 마지막 3 ~ 4자를보고 길을 찾고 길을 찾아야한다고 생각합니다. 그거 맞지? –