TableView를 제어하는 UITableViewController가 필요합니다.내 TableView DataController를 초기화 할 위치는 어디입니까?
어디서 (그리고 어떻게) UITableViewController에서 init을 호출해야합니까?
편집 여기에 내 현재 코드 내 prepareForSegue
방법 내부의 : 나는 폐기
:
UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
ReccyTableViewController *tableViewController = (ReccyTableViewController *)[[navigationController viewControllers] objectAtIndex:0];
ProjectDataController *aDataController = [[ProjectDataController alloc] init];
[tableViewController setDataController:aDataController];
[self presentViewController:tableViewController animated:YES completion:nil]; //Fails here
편집 # 다음은 2 내가 마지막에 무슨 짓을했는지 prepareFo에서 datacontroller를 초기화하려고합니다. rSegue 방법 대신있는 viewDidLoad 방법에 해냈어 :
는- (void)viewDidLoad
{
[super viewDidLoad];
_dataController = [[ProjectDataController alloc] init];
}
좋아 읽기 사과, 당신은 저에게 함께하시기 바랍니다 재생 일부 샘플 코드를 제공 할 수 도와 드릴까요? –
내가 뭘 가지고 있는지 편집해라. –