我试图知道哪个是由模态segue显示的模态视图控制器的呈现视图控制器。
print(self.presentedViewController)总是为零,怎么可能?
答案 0 :(得分:1)
获得"父母"查看您所在的视图控制器的控制器,您希望获得"呈现"控制器:
print(self.presentingViewController)
如果你的代码在VC中只是提交模式VC,那么在那个代码中你可以调用:
print(self.presentedViewController)
获取对模态 VC的引用。
答案 1 :(得分:0)
很奇怪,它一直在@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view;
view = LayoutInflater.from(context).inflate(**R.layout.recycler_item_layout**,parent,false);
return new MyViewHolder(view);
}
中返回nil
,但是,当我将viewDidLoad
包裹在超时时,它会正确返回:
print