2
我環顧四周,無法爲我的生活找到一種方法,用輕掃手勢替換backbarbuttonitem
。我想向左滑動並讓應用恢復到之前的視圖控制器。只是爲了澄清我正在使用UINavigationController
來管理我所有的視圖控制器。有任何想法嗎?或者這是不可能的?謝謝!使用UINavigationController滑動手勢而不是backbarbuttonitem
我環顧四周,無法爲我的生活找到一種方法,用輕掃手勢替換backbarbuttonitem
。我想向左滑動並讓應用恢復到之前的視圖控制器。只是爲了澄清我正在使用UINavigationController
來管理我所有的視圖控制器。有任何想法嗎?或者這是不可能的?謝謝!使用UINavigationController滑動手勢而不是backbarbuttonitem
我解決了這個問題,現在我覺得這個問題很愚蠢!下面是我使用的代碼:
我在ViewDidLoad
函數創建一個滑動手勢:
- (void)viewDidLoad
{
[super viewDidLoad];
// -- EDIT Added the allocation of a UIGestureRecognizer -- //
UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(gotoPreviousView:)];
swipeRight.numberOfTouchesRequired = 1;
swipeRight.direction = UISwipeGestureRecognizerDirectionRight;
[self.view addGestureRecognizer:swipeRight];
}
然後,我只是創造了這個...
- (void)gotoPreviousView:(id)sender {
[self.navigationController popViewControllerAnimated:YES];
}
輕鬆!看起來太過分了,答案正在我的臉上。希望如果你不知道如何,你會看到這一點,並沒有做出同樣的菜鳥錯誤,我做了...