2013-12-22 5 views
0

2 뷰 컨트롤러가있어 이전보기 컨트롤러에 애니메이션 중에 속성.탐색 바는

VC1은 VC2를 밀어 VC2는 평면도 컨트롤러 동안 I는 titleTextAttributes 내비게이션 바의 변경. 텍스트가 새로운 속성을 사용하고 있습니다. 모든 것이 좋습니다.

문제점 : 사용자 VC2 및 전환 애니메이션 시작 버튼을 다시 누를 가 이전보기 버튼 (VC1)의 표제가 여전히 이전의 속성을 사용하여 그려지고는 즉시 새로운 속성 때에 만 전환 애니메이션 변경 끝내라. 이상하게 보입니다.

vc1으로 즉시 새로운 속성을 가져오고 싶습니다. 실제로 속성은 설정되지만 전환 애니메이션에는 반영되지 않습니다. 시스템이 어딘가에 캐싱하는 것처럼 보이지만 무엇이 어디서 있는지 모르겠습니다.

+0

vc1 제목에서 이전 속성을 사용 하시겠습니까, 아니면 vc2 속성을 그대로 유지 하시겠습니까? –

+0

@LeoNatan vc2 속성을 그대로두고 싶습니다. 내 질문을 명확히했습니다. – Indoor

답변

1

나는 이것이 IOS 7의 버그 중 하나라는 결론에 도달했습니다. 동일한 애니메이션에서 탐색 막대 버튼의 위치에 영향을주는 불일치가 있습니다 (애니메이션 중에는 한 위치에서 다른 위치로 점프합니다).

한편 원래 문제에 대한 수정 사항이 있습니다. 이전 뷰 컨트롤러가 애니메이션이 시작되기 전에 새 속성으로 제목을 다시 그리게하려면 제목을 다른 문자열로 설정 한 다음 원래 문자열로 되돌릴 수 있습니다. 그런 다음 애니메이션은 새로운 속성을 반영합니다.