본문 바로가기

4. NSstring 중에 문자 검색해서 대체하기(파싱(Parsing) 결과값 다듬어서 보여주기) 네이버 API를 이용해서 책을 파싱 했다. 그랬더니 이렇게 검색어(walden) 를 감싸서 값이 나오게 되었다. 알아보니//검색 결과 문서의 내용을 요약한 패시지 정보입니다. 문서 전체의 내용은 link 를 따라가면, 읽을 수 있습니다. 패시지에서 검색어와 일치하는 부분은 태그로 감싸져 있다.//네이버 API 사이트를 보니 이런 내용이 안내되어 있었다. 그래서방법을 찾아보았다. 아래와 같은 함수를 사용하면 된다. NSString *title1 = ["원래 스트링" stringByReplacingOccurrencesOfString:@"검색하는 스트링" withString:@"바꾸고자 하는 스트링"]; 앞뒤를 감싸고 있는 저 , 를 없애고 싶었기에 두번 사용했다. -제가 많은 분들께 도움을 받은 것처럼 이 .. 더보기
3. 앱델리게이트에 변수 선언을 하면 어디서나 쓸수 있다. 변수 값을 다른 클래쓰에 넘겨 주고 싶은데 그것을 여기 저기서 쓰고 싶다면 바로 앱델리게이트를 활용하는 방법이 있다. // 보면 myPass라는 변수를 선언 해 줬다. 물론 델리게이트 구현부에도 @synthesize 해줘야 한다. 그리고 필요한 곳 어디서나 불러 올 수 있다. 방법은 다음과 같다. AppDelegate *delegate = [UIApplication sharedApplication].delegate; delegate.myPass = @"myString"; 이렇게 해주면 어디서나 접근이 가능한 변수를 갖게 된다. 여기서는 myPass 가 스트링 값이기 때문에 스트링 값을 넣어주어야 한다. ^^ 끝. 더보기
2. 데이터를 넘겨라! 주소 찾기(alloc init, delegate) 테이블에 데이터를 보여주고 싶었서, 파싱이 이루어지는 클래쓰에서 값을 가져다가. 아래와 같이 자료를 넘겨 주었다. 중요한 것은 새롭게 뷰를 Alloc init 하면 새롭게 뷰가 만들어져 데이타 값이 엉뚱한 곳으로 간다는 것이이다. 그래서 및에 델리게이트를 활용해서 값을 넘겨 주었다. 그럼 델리게이트는 어떻게 활용하는 것일까? Delegate는 말그대로 위임을 뜻한다. 즉 대신 일해라 라고 시키는 것인데 아직 정확이 그 속성을 파악하진 못하겠다. 다만 여기서는 두개의 클래쓰 사이에 주소값을 지정해 주는 방법이다. 여기서는 parsing된 결과 값을 넘겨줄때 어디다 넘겨줄지를 알려준다. 이렇게 주소를 지정해 주기 위해서는 다음과 같은 절차가 필요하다. 1.델리게이트를 하나 만든다. // // ParsingD.. 더보기