是否有内置的方式从a UIView到它UIViewController?我知道你可以从UIViewController它UIView通过它,[self view]但我想知道是否有反向参考?
你好我怎么能在当前视图中调用一个在当前视图的superview的viewcontroller中实现的方法?你能帮我吗.感谢名单
当我点击一个单元格时,我想推送这个视图控制器.
这是我的代码:
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let user = filteredUsers[indexPath.item]
print(user.username)
let userProfileController = UserProfileController(collectionViewLayout: UICollectionViewFlowLayout())
}
Run Code Online (Sandbox Code Playgroud)
我想推userProfileController.
注意:这UIView不是视图控制器
假设我们有一个自定义控件,在某些状态下应弹出选项列表供用户选择(UIAlertController).通常当我们在视图控制器中时,我们使用presentViewController方法,但在这种情况下,我们无法访问保存此方法的父UIViewController.虽然似乎有一些方法可以从子视图中获取UIViewController,但它被认为是针对MVC设计模式的.那你怎么这样做?我想保持视图控制器尽可能精简,自定义视图(uicontrol)自给自足,所以我不想将此逻辑移动到视图控制器.虽然欢迎并赞赏您的所有建议和建议.
uiviewcontroller ios presentviewcontroller swift uialertcontroller