当我滑动时,我试图改变视图。我已经通过更改背景颜色进行了测试,因此可以找到滑动工作。
但是从那时起,我添加了一个新的 view.nib 并将类设置为与当前视图相同。在这个类 .h 文件中,我已经完成了这个
@interface MasterViewController : UIViewController <UIGestureRecognizerDelegate>{
UIView *myView;
UIView *secondView;
}
@property (strong, nonatomic) IBOutlet UIView *myView; // attached to Viewcontroller nib
@property (strong, nonatomic) IBOutlet UIView *secondView; // attached to the secondView
- (void)swipedScreen;
MyView 是首先出现的主视图,secondView 是我创建并更改其类以与此视图相关的 nib 的视图。
从那里我在 .m 文件中完成了这个
- (void) setupSwipeGestureRecognizer {
UISwipeGestureRecognizer *swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipedScreen)];
swipeGesture.direction = (UISwipeGestureRecognizerDirectionRight|UISwipeGestureRecognizerDirectionLeft);
[myView addGestureRecognizer:swipeGesture];
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
self.title = @"Prototype";
[self setupSwipeGestureRecognizer];
}
- (void)swipedScreen
{
// Not sure what to do here.
[[NSBundle mainBundle] loadNibNamed:@"SecondView" owner:self options:nil];
}
我只是不知道在 swipedScreen 方法中要做什么才能让 secondView 出现.. 我想动画这个视图以从右侧滑入.. 但目前实际上只是让视图出现.. . 不知道我在这里做错了什么,但显然它是非常基本的。
任何帮助将不胜感激。