令人惊讶的是,今天世界还没有结束,我继续编码,
我制作了UITableViewController,在使用segue时效果非常好,但是我想在AppDelegete中制作该控制器的子视图(以制作侧面菜单,例如facebook)。
所以我在我的AppDelegate(didFinishLaunchingWithOptions)中添加了以下内容:
UIStoryboard* sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
SideMenuViewController * rm = (SideMenuViewController *)[sb instantiateViewControllerWithIdentifier:@"RightMenu"];
[self.window addSubview:rm.tableView];
它会添加表格并正确呈现表格,
,直到,我单击某些单元格或尝试滚动,
桌子上的所有东西突然消失了
我看到完全是空的表,没有节,也没有单元格。
我能做什么?
可能是一些委托问题,因为它是在AppDelegate中实例化的?
非常感谢!
最佳答案
您必须设置rootViewControlle
的window
r属性。可能会有所帮助。.以任何方式在将表添加为子视图和控制器实例化之间插入以下代码:
self.window.rootViewController = rm;
关于objective-c - UITableView作为AppDelegate中的 subview ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13996559/