MyAction有这种形式
- (voID) myAction:(ID)sender
所以,myAction收到调用者按钮的ID.
现在,在这个方法中我想解雇UIPopoverController,但我唯一拥有的是调用者按钮的ID.请记住,该按钮位于UIPopoverController内.
有没有办法发现UIPopoverController的ID,给定我已经拥有的按钮ID?
谢谢.
解决方法 很不幸的是,不行.至少,不在标准做法范围内.你可能能够在应答器堆栈中找到它,但它是一个黑客,它是错误的,它真的,非常混乱.如果你想通过按下一个按钮来关闭一个d出窗口,一些相关的地方应该保留对d出窗口的引用.通常这将是popover的所有者(不是popover中显示的控制器).按下按钮时,它可以向所有者控制器发送消息,然后可以解除d出窗口.
你可能很想让控制器显示在popover内部是它自己的popover的所有者,但是这种方式编码很脆弱,可能会变得混乱(再次),并且可能导致保留循环,以至于它们都不会被释放.
总结以上是内存溢出为你收集整理的iphone – ipad – 解雇UIPopoverController全部内容,希望文章能够帮你解决iphone – ipad – 解雇UIPopoverController所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)