2012-06-29 7 views
0

저는 새로운 사용자이고 어제 동적 셀이있는 테이블보기를 사용하여 기본 마스터/세부 응용 프로그램이 올바르게 작동하도록했습니다. 그러나 약간의 편집 후 Xcode 스토리 보드와 MonoDevelop 간의 링크가 부분적으로 깨졌습니다. 테이블보기 셀의 스타일을 변경하고 있습니다 (예 : 액세서리 추가 또는 제거, 스타일을 '기본'에서 '왼쪽 디테일'로 변경). 코드를 실행할 때 이러한 변경 사항에 영향을주지 않습니다. 더 중요한 것은 내가 애플 리케이션을 실행할 때 셀은 Xcode에서 보여지는 것처럼 동적 인 컨텐츠가 아니라 정적이다. 스토리 보드의 내용을 MonoDevelop에서 XML 형식으로 확인했는데 예상대로 변경되었습니다. 연결의 모든 것이 깨져 있지는 않습니다 (예 : 내비게이션 막대에 단추를 추가하면 앱을 실행할 때 올바르게 표시됩니다. 제발 도와주세요!Xcode와 MonoDevelop 간의 연결이 끊어 졌습니까?

+0

는 MonoDevelop의 상태 표시 줄은 다시 엑스 코드의 변경 사항을 동기화하는 것을 말합니까? MonoDevelop로 다시 전환하기 전에 스토리 보드를 Xcode에 저장 했습니까? – jstedfast

+0

예, 예. 심지어 XML 소스 파일 (MonoDevelop)을 탐색하고 변경 사항이 표시되는지 확인합니다. 예 : 기본에서 RightDetail로 변경하면 요소에 하나만있는 대신 두 개의

+0

실수로 프로토 타입 셀의 수를 1에서 2로 변경 한 다음 다시 1로 변경했을 때 문제가 발생했다고 생각하지만 확실하지 않습니다. – quilkin

답변

0

MonoDevelop에서 버그를 발견했다면 (처음부터 스토리 보드를 재구성해야하는) 많은 실험이 끝난 후에 나는 버그를 발견했습니다. 그것은이 같은 재현의 :

  1. 간단한 작업 응용 프로그램을 가지고 (내가 the 'tasky' sample을 사용) 및 스토리 보드를 엽니 다.

  2. Xcode에서 루트 뷰 컨트롤러 테이블보기에서 테이블보기 셀을 삭제하십시오.

  3. 것은 (나는 이것에 대한 빨간색 'LED'버튼을 사용)을 저장하지 않고 너무 가까운 엑스 코드 "죄송합니다, 나는 그것을 삭제하지 않았다"생각 -이에, 엑스 코드에서 버그가 아닙니다 MonoDevelop 것으로 보인다 종결하기 전에 저축을 원할 것인지 묻는 메시지가 없습니다.

  4. 열고 MonoDevelop 솔루션보기에서 다시 storybaord - 엑스 코드가 저장되지 않았기 때문에 확실하게는 안 - 여전히 삭제 테이블 뷰 셀.

  5. 이제 이전과 똑같이 셀을 다시 추가해보십시오. 올바른 Segue와 함께 프로토 타입 셀로 표시된 Xcode에서 완벽하게 올바르게 보이지만 코드를 실행하면 올바르게 작동하지 않습니다.

  6. 또한 기본 셀이 GetCell에 의해 반환되도록 코드를 추가하면 (DequeueReusableCell이 현재 셀을 반환하지 않기 때문에) 상세보기에서 셀의 형식이 멈춘 것입니다. 스타일을 ' Right Detail '등은 Xcode에서 완벽하게 정상적으로 보일지라도 앱 실행시 아무런 영향을 미치지 않습니다.

이제 신입 사용자가 실제로 어떤 방식 으로든 오용되고있을 때 버그를 발견했다고 생각할 수 있습니다. 따라서 Apple 또는 Xamarin에보고하기 전에 다른 사람이 내 조사 결과를 확인할 수 있다면 좋을 것입니다. 제가 올바른 것이라면, 제가 발견 한 유일한 해결책은 당신이 어떤 종류의 소스 코드 컨트롤을 가지고 있지 않다면 스토리 보드를 처음부터 다시 빌드하는 것이기 때문에 심각한 버그입니다.

감사

+0

자동 저장 문서가 이제 라이온에 내장되었음을 발견했습니다! 그러나 MonoDevelop 동작을 설명하지 않습니다 – quilkin

+0

추가 테스트를 통해이 문제가 MonoDevelop가 아닌 Xcode에있는 것으로 나타났습니다. 한번 삭제 된 작업 원형을 다시 만들 수는 없습니다. – quilkin

관련 문제