Q & A
글수 1,540
현재 A라는 뷰에서 텍스트 정보를 가지고 B라는 뷰로 넘겨줘서 바로 구글 검색하는 페이지를 제작하고 있습니다.
자꾸 어플이 죽길래 알아본 결과 일반 뷰와 웹 뷰를 같이 사용하는 경우에는 쓰레드 처리를 해서 뷰를 로딩해야 한다는
사실을 알게되었고, 그 부분에 대한 문제는 해결 했습니다.
쓰레드 처리를 하게 되면서 새로운 문제가 생겼는데 내가 원하는 검색어를 입력 한 경우 웹 뷰가 다 뜨기 전에 메인 뷰가
뜨게 되면서 만들어 놓은 쿼리를 다 무시해 버린다는 것입니다.
예를들어 디폴트로 March를 설정해 놓았는데 이러한 경우에는 웹 뷰에서 구글 검색을 통하여 3월 이라는 결과를 출력해 줍니다.
그렇지만 텍스트필드에 제가 직접 다른 검색어를 입력하여 넘겨주는 경우에 분명히 쿼리가 제대로 넘어가는 것을 확인 했지만
웹 뷰는 인식을 하지 않고 웹 뷰 자체가 뜨지 않는 현상이 발생했습니다.
여러가지 상황에서 테스트를 한 결과 쓰레드 처리에 관한 문제인거 같습니다.
따라서 메인뷰를 다 띄우고 웹 뷰를 다 띄운 상태에서 가장 마지막으로 쿼리를 가지고 있는 쓰레드가 처리되는 방법이 있는지
조언을 얻을 수 있을까 해서 글 남깁니다. 도큐먼트를 보고 해볼것은 다 해 본듯 한데 문제가 해결이 되지 않네요... 난감합니다 ㅎㅎ
쓰레드 처리에 관해서 먼저 해 보신 선배님들의 조언 부탁드립니다 ^^ 즐거운 점심 돼세요 ^^
[self performSelectorOnMainThread:@selector(showSearchView) withObject:nil waitUntilDone:NO];
A라는 뷰에서 B라는 뷰를 이러한 방법으로 호출하고 있습니다~
자꾸 어플이 죽길래 알아본 결과 일반 뷰와 웹 뷰를 같이 사용하는 경우에는 쓰레드 처리를 해서 뷰를 로딩해야 한다는
사실을 알게되었고, 그 부분에 대한 문제는 해결 했습니다.
쓰레드 처리를 하게 되면서 새로운 문제가 생겼는데 내가 원하는 검색어를 입력 한 경우 웹 뷰가 다 뜨기 전에 메인 뷰가
뜨게 되면서 만들어 놓은 쿼리를 다 무시해 버린다는 것입니다.
예를들어 디폴트로 March를 설정해 놓았는데 이러한 경우에는 웹 뷰에서 구글 검색을 통하여 3월 이라는 결과를 출력해 줍니다.
그렇지만 텍스트필드에 제가 직접 다른 검색어를 입력하여 넘겨주는 경우에 분명히 쿼리가 제대로 넘어가는 것을 확인 했지만
웹 뷰는 인식을 하지 않고 웹 뷰 자체가 뜨지 않는 현상이 발생했습니다.
여러가지 상황에서 테스트를 한 결과 쓰레드 처리에 관한 문제인거 같습니다.
따라서 메인뷰를 다 띄우고 웹 뷰를 다 띄운 상태에서 가장 마지막으로 쿼리를 가지고 있는 쓰레드가 처리되는 방법이 있는지
조언을 얻을 수 있을까 해서 글 남깁니다. 도큐먼트를 보고 해볼것은 다 해 본듯 한데 문제가 해결이 되지 않네요... 난감합니다 ㅎㅎ
쓰레드 처리에 관해서 먼저 해 보신 선배님들의 조언 부탁드립니다 ^^ 즐거운 점심 돼세요 ^^
[self performSelectorOnMainThread:@selector(showSearchView) withObject:nil waitUntilDone:NO];
A라는 뷰에서 B라는 뷰를 이러한 방법으로 호출하고 있습니다~

한글 처리 부분으로 해결 했습니다~