[ios] UITableViewController 외부의 정적 테이블 뷰

새로운 Xcode 업데이트 후 내 앱이 유효성을 검사하지 않고 다음 오류를 표시합니다.

정적 테이블 뷰는 UITableViewController 인스턴스에 임베드 된 경우에만 유효합니다.

쉽게 해결할 수있는 기회가 있습니까?



답변

동일한 화면에서 다른 컨트롤과 함께 정적 UITableView를 얻는 유일한 방법은 컨테이너보기를 사용하는 것입니다. 이 방법을 따르면 완벽하게 작동합니다.

  1. ViewController를 스토리 보드로 드래그하십시오.
  2. TableViewController를 스토리 보드로 드래그하십시오.
  3. 다음으로 컨테이너보기를 ViewController로 드래그하고 원하는 크기 (보기보다 작은 크기)로 크기를 조정하십시오-> 컨테이너보기를 드래그하면 segue와 다른보기가 생성됩니다. 그 segue를 제거하고보십시오.
  4. 그런 다음 컨테이너에서 ctrl을 클릭하고 새 TableViewContoller로 드래그하십시오. 포함을 선택하십시오.
  5. 정적 셀을 포함하여 원하는 방식으로 TableView의 스타일을 지정하십시오.

행운을 빕니다.

이 답변은 이미 발견되었고 여기에 있습니다 : G.Huebner-> http://web.archive.org/web/20140928102504/http://iphonedevsdk.com/forum/iphone-sdk-development/111800-static-table- view-cells-only-work-in-a-uitableviewcontroller.html


답변

정적 UITableView는 UITableViewController에 있어야합니다. 따라서 UITableViewController에 테이블을 배치하고 MainViewController에 childView로 추가하십시오.

https://iphoneidoit.blogspot.in/2013/10/static-uitableview-in-uiviewcontroller.html 을 참조 할 수 있습니다.


답변

당신이하고있는 일은 먼저 스토리 보드에서 ViewController를 드래그 한 다음 ViewController에서 tableView를 드래그하는 것입니다. 이런 식으로 정적 테이블 셀을 사용할 수 없습니다. 이 대신에 ViewController 대신 기본 스토리 보드에서 TableViewController를 드래그 한 다음 정적 셀을 선택하십시오. 이런 식으로 정적 셀에서 작업 할 수 있고 정적 셀의 모든 요소를 ​​사용할 수 있습니다.


답변

실제로 정적 tableView를 사용하는 경우 모든 것을 CopyView 또는 StackView에 복사 / 붙여 넣기를 고려해야합니다.


답변