2012-08-16 3 views
0

저는 약 200 개의 텍스트 필드를 가지고 있으며 인터페이스 빌더를 통해이 기능을 변경하면 영원히 걸릴 것입니다! 아마 appdelegate 또는 뭔가에 더 빠른 방법이 있습니까?전체 응용 프로그램에서 텍스트 필드 자동 수정을 비활성화하는 방법은 무엇입니까?

+0

"@Justin은 다른 방법입니까?" 글쎄, 나는 뭔가 제안했다. 나는 그것이 당신의 기존 애플 리케이션에 맞을 지 모르겠다. – justin

답변

1

@Justin 다른 방법이 버전 제어없이 시도하지 마십시오?

200 펜촉 - mehh ... 다음 시도 할 수 :

UITextField의 서브 클래스를 생성합니다. 소스의 어느 지점에서 구현 중 일부 지점에서 자동 고침을 비활성화하십시오.

는 사용하여 서브 클래스와 펜촉에 UITextField 인스턴스를 대체 ibtool

예 :

ibtool --convert oldName-newName file.nib 

       ibtool will change all classes with the exact 
       name "oldName" to be named "newName" instead. 

확실히 꽤 아니지만, 그것은 가장 지루한 (읽기 : 적어도 오류가 발생하기 쉬운)의 내가 할 수있는 방법 합리적으로 빠른 해결책을 생각하십시오.

XIB 파일은 XML 형식 :

1

는 여기에 또 다른 추한 솔루션입니다. 모든 텍스트 필드가 하나의 XIB 파일에있는 경우 마우스 오른쪽 버튼을 클릭하고 Open As> 소스 코드을 선택하여 XML 데이터를 확인하십시오. 올바른 키 - 값 쌍을 추가하려면 찾기/바꾸기를 사용하십시오.

관련 문제