如果我在一个uitableview中有一个uitableview(是的,顶层tableview的单元格是tableviews,但不记得那个)在tabbar选项卡上,并且用户选择一行,我怎样才能从appdelegate访问所选项目从标签栏标签
主要是我的问题是,如果你在视图的深处有一个var,那么tabbar viewcontroller或appdelegate怎么能抓住它?
答案 0 :(得分:1)
我通常使用特定的类来保存这些变量。来源看起来像这样:
static UIView *__someView = nil;
@implementation VariableContainer
+ (void)setSomeView:(UIView *)someView {
__someView = someView;
}
+ (UIView *)someView {
return __someView;
}
@end
当您创建一些想要从远处对象访问的对象时,只需调用[VariableContainer setSomeView:]并在需要访问它时[VariableContainer someView]。
这只是您可以实现同样结果的众多方法之一。关于这个的一些提示:
我希望这有点帮助。