2017-01-10 7 views
1

특정 이벤트에 대한 표 대신 TableViewController에 전체 화면 정보를 표시하는 것이 가장 좋습니다. ImageView 및 로그인 버튼이있는 "로그인 필요"라벨?TableViewController : 로그인 또는 오류 화면으로 표 바꾸기

저는 셀에 내용을 추가하고 다른 모든 셀을 숨기려면 효과가 있지만 최상의 솔루션이 아닐 것이라고 생각합니다.

"캔트 앱 스토어에 연결"화면과 비슷해야합니다. 레이블과 버튼이 있어야하며보기가 스크롤 할 수 없어야합니다! example

답변

1

내가 한 것은 일반 UIViewController와 UITableView 및 UIView를 함께 사용하는 것입니다.

UIView는 테이블보기를 표시하지 않을 때 표시 할 내용을 포함 할 수 있습니다. 그런 다음 간단히 테이블보기를 숨기거나 표시하십시오.

UIViewController를 설정할 때 UIViewController가 UITableViewDataSource 및 UITableViewDelegate 프로토콜을 구현 함을 나타내야하며, 뷰 컨트롤러를 데이터 원본으로 설정하고 테이블보기에 위임하도록 설정해야합니다. 이것은 매우 간단합니다.

+0

답변을 주셔서 감사합니다. 단점은 제 생각에는 다시 사용하는 것이 좋지 않다는 것입니다. 많은 ViewController에 대해 "Authorization-Error-View"를 사용하려는 경우 또한, 더 많은 정보 - 국가, "인터넷 연결 없음"또는 빈 상태를 원한다면, 모든 컨트롤러에서 이러한 모든 견해가 있어야합니다 .... 그래서, 나는 다른 생각을 기대하고 있습니다 만, 감사합니다. 응답을 위해, 그것의 좋은 방향! – Pascal