.h 部分
#import <UIKit/UIKit.h>
@interface UIView (ReturnVC)
- (UIViewController *)ReturnVC;
@end
.m部分
#import "UIView+ReturnVC.h"
@implementation UIView (ReturnVC)
- (UIViewController *)ReturnVC{
//获取当前对象的下一响应者
id next = [self nextResponder];
while (next != nil) {
//判断next对象是否为控制器
if ([next isKindOfClass:[UIViewController class]]) {
return next;
}
//获取next对象的下一响应这
next = [next nextResponder];
}
return nil;
}
@end
用法:
- (IBAction)btn:(id)sender {
XXXViewController *vc = [[XXXViewController alloc]init];
[[self ReturnVC].navigationController pushViewController:vc animated:YES];
}
本文深入探讨了SwiftUI在iOS开发中的应用,介绍了SwiftUI的基本概念、组件使用及与传统iOS开发方式的对比。通过具体案例,展示了如何利用SwiftUI快速构建美观、响应式的用户界面,同时分享了在实际项目中遇到的问题及解决方案。
2118

被折叠的 条评论
为什么被折叠?



