2012-03-26 4 views
1

입력과 출력 모두를위한 터미널을 에뮬레이트하는 단일 창을 포함하는 iPad 앱을 개발하고 싶습니다. 응용 프로그램 (J)은 실제로는 터미널 창을 필요로하지 않지만 이러한 창 입력에서 readline을 사용할 수있는 텍스트 기반 프로그래밍 언어 인터프리터입니다. Objective-C가있는 Xcode3에서 이러한 창 /보기를 만드는 방법은 무엇입니까?readline 입력과 텍스트 출력을위한 터미널 창을 에뮬레이트하는 단일 코코아 터치 뷰

github.com에서 readline 소스 코드를 찾았습니다. 그러나 입력 및 출력 모두에 대해 단일 창을 연결하는 방법이 명확하지 않습니다.

답변

1

기본 아이디어는 다음과 같습니다.

UITextView를 만들고 UIViewController의 하위 클래스로 위임을 설정하십시오.

입력의 경우 UIViewController의 하위 클래스에서이 메서드 (UITextViewDelegate 프로토콜)를 구현하십시오. 처리 할 문자가 충분하면 처리하십시오.

– textView:shouldChangeTextInRange:replacementText: 

출력하려면 NSTextView의 텍스트 속성에 텍스트를 추가하기 만하면됩니다.