iOS Swift:呈现的视图控制器为零

时间:2017-10-26 13:13:28

标签: ios wifi modalviewcontroller

我试图知道哪个是由模态segue显示的模态视图控制器的呈现视图控制器。

print(self.presentedViewController)总是为零,怎么可能?

2 个答案:

答案 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