저는 아이폰 프로젝트를 만들고 있습니다. 스토리 보드에서 나는 UILabel
과 UITableView
을 거의 가지고 있지 않은 myViewController
을 가지고 있습니다. 은 UITableView
가 함께 IBOutlet으로 myViewController 클래스에서 참조 언급 : UIViewController 내부의 UITableViewController
IBOutlet UITableView *myTable;
지금 내가있는 UITableViewController (myTableViewController)를 구축 내가 myTable에 채울하려는. 그럼 내가 다시 myViewController에 가서 내가 여기 myTableViewController에 할당 : 그것은 (EXC_BAD_ACCESS 오류) 작동하지
MyTableViewController *myTableViewController = [[MyTableViewController alloc] init];
myTableViewController.tableView = myTable;
myTableViewController.tableView.delegate = myTableViewController;
myTableViewController.tableView.dataSource = myTableViewController;
. 보통 myTable 물마루에 UIViewController를 채워야합니다 (nedeed 프로토콜을 준수하는지 확인). 그러나 내가 정말로 옳은 일을 할 수 있는지 궁금합니다.
당신의 tableowner를 fileowner에 연결했는지, UITableview 데이터 소스와 델리게이트를 연결해야합니다. – iOSDev
파일 소유자의 의미는 무엇입니까? 그리고 어디에서 UITableview 데이터 소스/대리인 연결해야합니까? – luca
왜 MyTable 용 IBOutlet을 보유하고 있습니까? – iOSDev