我的故事板中有一个UIViewController。在这个UIViewController中,我有一个嵌入tableViewController的容器。此tableViewController是一个静态表。如何在UIViewController中使用此tableViewController?
我已经设置了类似于UITableViewDelegate、UITableViewDataSource
的协议,我不知道如何获得tableViewController并将其委托给我的UIViewController。
下面是屏幕。
P. S.我想做一个侧面导航栏。如果您需要查看任何代码,请通知我。
您可以使用segue访问tableViewController。只需实现-(无效)preareForSegue:(UIStoryboardSegue*)segue sender:(id)sender
,它将在viewController的viewdiLoad之前调用。请参阅此答案:从父iOS访问容器视图控制器
事实证明,我必须在嵌入式tableViewController中设置类,并将[self addChildViewController:myTableViewController]
放入UIViewController类。我可以在UITableViewController类中实现来控制它。
这是我的意见:创建一个委托为您的tableViewController喜欢
@protocol SideTableViewContollerDelegate <NSObject>
- (void)didClickCellOfIndexPath:(NSIndexPath *)indexPath;
@end
@interface SideTableViewController
@property (weak, nonatomic) id<SideTableViewContollerDelegate> delegate;
@end
在UIViewController中,将控制器设置为tableViewController的委托
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"go table view"]) {
SideTableViewController *stvc = (SideTableViewController *)segue.destinationViewController;
stvc.delegate = self;
}
}
在tableView的委托函数“didSelectRowAtIndexPath”中,执行以下操作:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[self.delegate didClickCellOfIndexPath:indexPath];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
剩下的就是在uiview控制器中实现tableView控制器的委托
问题内容: 我有一个包含数千个.txt文件的文件夹。我想根据以下模型将它们合并到一个大的.csv文件中: 我发现应该执行此工作的R脚本(https://gist.github.com/benmarwick/9265414),但它显示此错误。 我不明白我的错是什么。 没关系,我很确定没有R也可以做到这一点。如果您知道一个非常优雅和简单的方法,将不胜感激(这对像我这样的很多人很有用) 精度:文本文件为
问题内容: 我有一个父母UIViewController,它有两个不同的视图容器- 每个容器都嵌入其中UIViewController。它看起来像 这样: 我想在用户按下 存储在左侧容器上的按钮时更改右侧容器上的标签。 到目前为止,我已经能够在将按钮放在父视图 控制器中的同时做到这一点,然后我只使用了一种协议: 在我的父组件中,我有: 在我的容器嵌入式UIViewController中,我有: 嵌
我想要的是让第一个textField更靠近第一个jlabel,在第一个textField和第二个jlabel之间有一些空间,像这样: JLabel:JTEXTFIELD-----(spaceeee)-------JLabel:JTEXTFIELD 但我所改变的一切都不能接近我想要的,你看:
我正在使用这种数据帧: 如果用户输入,,我需要显示和或\n 如果用户输入,,我需要显示和
例如,假设我在Excel中选择范围A1:F1。 在VBA中,我如何具体引用单元格A1、单元格F1以及该范围内的所有其他单元格?非常感谢。
我正在尝试为以下类创建单元测试: 我当前的测试类是: 我可以模拟类的私有字段,但似乎找不到模拟静态方法的方法。这是可能的还是我只是在浪费时间? 我使用Mockito1.10.19和JUnit4进行测试。 我是一个新的对象嘲弄单元测试,所以如果我有什么大错特错,请告诉我! 多谢了。