gpt4 book ai didi

ios - 修改 Action 而不删除父类(super class) Action

转载 作者:行者123 更新时间:2023-11-28 22:28:21 27 4
gpt4 key购买 nike

问题

我创建了一个 UIViewController 的子类来处理横向模式,然后我将我的子类子类化,显示给用户。现在,我不想在横向 View 中添加一个子类,并且具有与横向 View 相同的大小,但是为了获得框架,我需要添加 Action

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

我也在我的第一个子类中使用了它。然而,当我这样做时,它忽略了父类(super class)中的所有代码,并做了一件事(获取框架)

我能做什么

  • 我可以用一段代码获得横向框架,比如 [[UIScreen mainScreen].landscapeFrame 或类似的东西(如果存在的话)
  • 在子类中重写父类(super class)的代码(但是,拥有父类(super class)有什么意义呢?)

更新/修复

我真傻,我忘了添加 [super didRotateFromInterfaceOrientation: fromInterfaceOrientation]; 感谢 Sanjay Chaudhry 注意到了这一点,谢谢! :)

最佳答案

在覆盖的方法中调用Super的方法:

[super didRotateFromInterfaceOrientation: fromInterfaceOrientation];

关于ios - 修改 Action 而不删除父类(super class) Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18255775/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com