我有一个在Popover中呈现tableView的UIView。然后,此tableView将显示另一个包含可选数据的tableView。有人可以向我解释一下如何让选定的数据一直回到UIView吗?我初始化第二个tableView并在我呈现popover时将它的委托设置为'self'。但是当我真的在第二个tableView中使用委托时,它被设置为null。
答案 0 :(得分:0)
这就像是:
TopMostView.h
@protocol ParentViewDelegate
-(void) operateOnData:(NSObject *)data;
@end
@interface TopMostSubview <ParentViewDelegate>
...
TopMostView.m中的
-(void)crateSubview {
... create subview stuff
subview.delegate = self;
...
}
然后在每个子视图中都有类似的内容:
@property (weak, nonatomic) id<ParentViewDelegate> delegate;
每当您希望将数据传递给superview时,都可以使用operateonData:selector。