2011-11-10 3 views
1

내 응용 프로그램에서 처음에는 비어있는 즐겨 찾기 tabBar가 있습니다. tableView가 비어있을 때 "즐겨 찾기가 저장되지 않았습니다"와 같은 메시지를 화면에 표시하고 싶습니다.메시지가 UITableView 비어 때

이상적으로는 맞춤 그래픽을 화면 중앙에 표시하고 싶습니다. numberOfRowsInSection 카운트를 사용하고 0을 반환하면 어떤 작업을 수행합니까? 나는 이것을 시도했지만 효과가 없다.

아니면 간단한 방법이 있습니까?

답변

3

numberOfRowsInSectionUITableView 데이터 소스의 방법이므로 사용하지 않아야합니다. 대신보기 컨트롤러에서 테이블보기 데이터를 다시로드 한 다음 항목 수를 확인한 다음 0 인 경우 테이블보기를 숨기고 대신 이미지를 표시 할 수 있습니다.

+0

pgb가 정확하며, 나는 그를지지했습니다. 선택기 계약의 일부가 아닌 부작용을 추가하는 기능을 numberOfRowsInSection에 추가 할 때. 일반적으로 부작용을 추가하면 소프트웨어를 이해하고 유지 보수하기가 더 어려워집니다. –

0

viewWillAppear에서 로그인을 구현해야합니다. 즐겨 찾기 탭에 표시하려는 항목은 배열에 저장해야합니다. 배열을 viewWillAppear에로드합니다. 0 인 경우 함수를 수행할지 여부를 확인합니다.

관련 문제