문제

나는 여러 가지보기가있는 앱에서 작업 중이며, 둘 중 하나는 DetailViewController.h & .m 및 addViewController.h & .M입니다. 이러한 특정 견해 중 어느 것도 그들과 관련된 IB XIB 파일이 없으며, 프로그래밍 방식으로 UitableViews를 생성했습니다. 이러한 뷰는 본질적으로 동일합니다. 유일한 차이점은 AddViewController에서 셀에 정보를 넣고 동일한 정보를 볼 수 있고 편집 할 수 있다는 DetailViewController에서 정보를 넣는 것입니다. 기본적으로 AddViewController의 ViewDidload는 다른 탐색 막대 항목 및 제목으로 DetailViewController ViewDidload를 대체합니다. 내 질문 : IB 외부에서 어떤 견해를 참조하려면 어떻게해야합니까? AddView에서 사용할 수없는 Stight와 버튼을 사용할 수있는 스위치와 버튼을 사용하고 싶습니다. 그러나 그 자체로서, 그들은 같은 정보를 다시 파악하고 있으며 현재 내비게이션 막대 항목을 바꾸는 것만으로도 내가 원하는 것처럼 분리되지 않습니다. DetailView ViewDidload 내부에 나는 그것이 좋아하는 것이 필요하다고 생각합니다.

if(currentView = DetailView) {
self.view addSubview: onOffSwitch;
}
else onOffSwitch. hidden = YES;

또는 그 효과에 무언가. 분명히 위의 코드가 실제로 작동했다면, 나는이 질문을 쓰지 않을 것입니다 :) 아마도 구문 문제 일 것입니다. 감사

도움이 되었습니까?

해결책

비슷한 질문이 있습니다 여기

그러나 귀하의 경우에는 다음과 같이 할 수 있습니다.

if([[self class] isKindOfClass:[DetailViewController class]]) {
self.view addSubview: onOffSwitch;
}
else 
onOffSwitch. hidden = YES;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top