2016-06-14 3 views
3

저는 iOS 응용 프로그램 개발 (주로 게임 개발자이므로 Unity보다 더 많이 사용합니다)에 꽤 익숙합니다 ... 그래서 여러 곳에서이 답변을 찾고 있었지만 어쩌면 제대로 묻는 법을 알지는 못했지만 내가 성취하려는 것을 설명하려고 노력할 것이다.통합보기 컨트롤러? 또는 여러 섹션이있는 TableViewController?

목표 : 뉴스 피드에 다양한 주제가 포함 된 뉴스 피드가있는 경우, 주제를 클릭하면 해당 주제에 대한 자세한 정보가있는 페이지로 이동 한 다음 가장 최근의 순서대로 밑에 게시 된 해당 주제에 대한 뉴스 피드로 피드되었습니다.

내 질문 : 이것을 수행하기 위해 뷰 컨트롤러를 결합해야합니까? 뉴스 피드의 경우 TableViewController를 사용하고 있지만이 특정 예에서는이 페이지의 "위쪽"부분이 주제에 대한 긴 설명입니다. 그런 다음 모든 업데이트에 피드가 제공됩니다. 이 또한 여러 섹션을 가진 tableview 일 수도 있습니다.

Very Old Prototype Image, for example of what trying to accomplish

정말 그냥이 작업을 수행하는 방법을 잘 모릅니다하지만 여러 응용 프로그램 주제를 가지고 있고 자기가 업데이트가 다른 게시 상상하지 못할 그래서 그 아래 공급 의견이 있기 때문에 나는 그것의 수를 알아 ...하지만 난 완전히 해달라고 그 앱이 그 목적을 달성하기 위해 어떤 관점을 사용하는지 이해하십시오.

모든 안내가 크게 감사하겠습니다.

답변

1

여러분은 셀의 모든 항목을 셀로 만들고, 맨 위 부분과 업데이트 부분에 대한 섹션 만 있으면됩니다.

먼저 섹션에 헤더를 설정해야합니다. 이는 headerForSection tableView() 메소드를 사용하여 설정할 수 있습니다. See this for more.

그럼 당신이 당신의 모형에있는 정확한 모습을 찾으려면 UITableViewCell을 서브 클래 싱하고 그것을 사용자가 원하는 것처럼 보이게 할 것을 제안 할 것입니다. 셀을 맞춤 설정하려면 스토리 보드에서 프로토 타입 셀을 만들고 셀 하위 클래스라고 부르는 클래스로 설정하십시오. 도움이 될만한 온라인 리소스가 많이 있습니다.

모든 항목/업데이트가 동일하게 보이므로 원하는 셀을 사용자 정의 된 셀로 사용할 수 있습니다.

1

다른 셀 유형과 맞춤 섹션 헤더가있는 UITableViewController이 하나 인 것이 가장 좋습니다. 각 셀 유형은 특정 유형의 데이터를 표시하는 방법을 "알고"있는 별도의보기입니다.이 질문은 이미 here으로 대답되었습니다. Here은 맞춤 섹션 헤더에 대한 정보입니다.

관련 문제