나는 그 안에 여러 개의 tableViews를 포함하는보기를 만들려고합니다. 기본적으로 그 날의 이벤트를 보여주는 tableView는 매일의 달력보기입니다. 스토리 보드 I'v에서하나의보기에서 여러 개의 tableviews
가있는 tableView 뷰에 추가되고있는 viewDidLoad에서 두 가지 방법으로 연결을 시도 : dayView 내 함께 IBOutlet 때
DaysTableViewController * tvc = [[DaysTableViewController alloc] initWithStyle:UITableViewStylePlain];
self.dayView = tvc.tableView;
:
DaysTableViewController * tvc = [[DaysTableViewController alloc] initWithStyle:UITableViewStylePlain];
self.dayView.delegate = tvc;
self.dayView.dataSource = tvc;
또는 스토리 보드의 tableView 속성 두 가지 방법으로 충돌이 발생하지만 코드에서 충돌이 발생하는 곳을 알 수 없습니다.
NavigationController에서 밀어 넣을 때 작동하기 때문에 DaysTableViewController 자체가 올바르게 작동한다는 것을 알고 있습니다.
내가 잘못 했나요?
그건 사실이 아닙니다. UITableViewController는 델리게이트와 데이터 소스를 자동으로 준수합니다. 여러 테이블의 경우 어렵지만 불가능하지는 않습니다. – CodaFi
@CodaFi, 나는 그가 무엇을 의미하는지 생각합니다. 여러 테이블 뷰를 동시에 사용한다면 UIViewController와 UITableViewController에 넣어야합니다. 이는 내가 동의하는 것입니다. – sosborn
tableViewController가 아닌 viewController를 사용하고 있습니다. 그러나 델리게이트와 데이터 소스가 다른 객체에 있기를 원합니다. 나는를 구현하는 객체를 만들고, DaysTableViewController 대신에 그것을 넣으려고했지만, 여전히 짓 눌린 상태입니다. 주 (주) ViewController에 동일한 코드를 넣으면 잘 작동합니다. –
litov