2016-10-20 3 views
1

Sweft의 Label에서 딥 링크를 시작하려고합니다. 딥 링크가 팝업 뷰 컨트롤러를 몇 가지 추가 정보와 함께 시작하지만,이 딥 링크는 외부에서 사용할 수 없습니다. 앱에서Swift - 팝업 viewcontroller를 시작하는 앱 내 딥핑

나는 새로운보기 컨트롤러, https://www.youtube.com/watch?v=FgCIRMz_3dE을 설치하기 위해 다음 YouTube 비디오를 따라 왔지만 여기의 예제는 버튼 클릭에 관한 내용이며 데이터베이스에서 콘텐츠가 구동되면서 동적 인 모습을 보여주고 싶습니다. 다음 (https://github.com/TTTAttributedLabel/TTTAttributedLabel)을 사용하여 레이블 내의 다양한 단어에 다이내믹을 역동적으로 추가하십시오.

내가 찌르는 부분은 코드의 다음 스 니펫을 딥 링크를 선택할 때 실행할 수있는 형식으로 변환하는 방법입니다. 제 이해는 앱 대리인 내에서 실행해야합니다.

let popOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("sbPopUpID") as! PopUpViewController 
    self.addChildViewController(popOverVC) 
    popOverVC.view.frame = self.view.frame 
    self.view.addSubview(popOverVC.view) 
    popOverVC.didMoveToParentViewController(self) 

아무도 도와 줄 수 있습니까?

+1

죄송합니다. 귀하의 질문을 이해할 수 없습니다. 좀 더 자세히 설명해 주시겠습니까? – Adeel

+0

답장을 보내 주셔서 감사 드리며 조금 더 설명 드리겠습니다. 위의 TTTAttributedLabel 플러그인을 사용하여 데이터베이스에서 텍스트 끌어 오기 레이블에 동적으로 하이퍼 링크를 할당하고 있습니다. 이러한 링크는 deeplink입니다. 즉, deeplink : // 하이퍼 링크 이름 제가 찾고있는 것은이 디 링크를 사용하여 몇 가지 추가 정보가있는 팝업보기 컨트롤러를 표시하는 방법입니다. 위의 비디오는 버튼에서이를 수행하는 방법을 보여줍니다 ,하지만 내가 deeplink 통해 작동하도록이 필요합니다, 그래서 지금까지 내가 appdelegate를 통해 이것을 해야하는지, 내가 찾고있는 것이 무엇인지, 코드가 appdelegate에서 사용될 수 있다면 – ScoopMatt

답변

0

자세한 내용은 일반 영어로 다시 작성하십시오. 그러나 어쨌든 "일부 추가 정보가있는 팝업보기 컨트롤러 표시"라는 딥 링크를 사용하는 이유는 분명하지 않습니다. 딥 링크 (사용자 정의 URL이 올바른 이름 임)를 통해 컨트롤러간에 정보를 전달하는 것은 잘못되었습니다. iOS는 웹 기반이 아닙니다. 그래서 다른 접근 방법을 얻으려면 stackoverflow 자세한 답변을 읽어보십시오.