2011-09-15 2 views
1

여러 가지 복잡한 테이블이있는 iPad 앱에서 작업 중입니다. 데이터의 모든 동적 (열과 행 및 셀의 가변 개수)을 제외하고는 HTML 테이블로 가장 잘 표현 될 수 있습니다. 앱의 나머지 부분이 모두 C로되어 있기 때문에 C를 UIWebView에 임베드하여 동적 콘텐츠를 생성 할 수 있습니까? 그렇지 않으면 JavaScript를 사용하고 두 개의 코드 앱을 사용해야 만한다고 가정합니다. 필자는 테이블 뷰가 적어도 xcode의 초보자 용 기술에 대해서는 충분히 유연하지 않다고 생각합니다.iPad 앱에서 동적 HTML을 생성하려면 C를 사용 하시겠습니까?

의견을 보내 주셔서 감사합니다.

+0

iPad에서 Objective C를 사용하지 않습니까? – Chriszuma

+0

iPad는 비행 계산이 모두 작성된 ANSI C와 잘 작동합니다. C는 iPad에서 코드의 90 %까지 잘 작동합니다. 내 질문에 C 또는 Obj C, 동적 HTML 생성하려면 UIWebView 포함 할 수 있습니다? – MonkeyBusiness

답변

3

loadHTMLString:buffer baseURL:nil을 사용하여 동적으로 생성 된 HTML을로드 할 수 있습니다. 그것은 당신이하는 것만 큼 어려울 것입니다. 가장 간단한 경우 각 테이블에 대해 <table>을 버퍼에 추가 한 다음 각 행에 <tr> 태그를 추가하고 행 내의 각 열에 대해 <td>을 추가하고 해당 셀의 데이터를 인쇄하십시오. 각 for 루프의 끝에 적절한 종료 태그를 인쇄하십시오. 코드는 원하는대로 복잡 할 것입니다.

+0

좋은 소리. 내가 말하는 내용을 이해한다면 C에서 동적 HTML을 생성하고 .html 파일을 줄 단위로 작성한 다음 LoadHTMLString을 사용하여 UIWebView에서로드합니다. 옳은? – MonkeyBusiness

+0

꽤 많이 있지만 ".html 파일"은 단지 NSString입니다. 물론 Objective-C를 사용하여 UIWebView를 만들고 메서드를 호출해야하지만 정확히 어떻게 90 % C 앱과 정확히 맞는지 확실하지 않습니다. – Tozar

+0

Tozar의 제안을 사용하여 내 HTML을 C++로 만들고 NSString으로 변환 한 다음 [_myWebview loadHTMLString : cppGeneratedHtml baseUrl : nil]을 실행합니다 ... 매력처럼 작동했습니다. 감사! – ThinkBonobo

관련 문제