Tablo Görünümünde bir ürün listesi var. Bir ürüne dokunarak, simmilar ürünler bulunduran UIPageViewController'ı açarım ve kullanıcı aralarında kaydırma yapabilir. Yapmam gereken şey, kullanıcı ilk öğenin üzerindeyken ve geri dönerse, UIPageViewController'ın ortadan kalkması ve kullanıcının TableView'a geri dönmesi gerektiğidir. Varsayılan kaydırma hareketi etkinleştirilmiştir (geriye gitmek için kenardan kaydırdığınızda, ancak gereksinimime uymaz). İlke aynı olmalıdır, sadece kenardan kaydırmaya gerek kalmadan, regulr tokatlamak için çalışmalıdır. Herhangi bir fikirde yardımcı olur musunuz? ?Önceki (kök) ViewController döndürüyor
cevap
Kaydırma özelliğine sahip bir "geri" düğmesi istiyorsunuz. Yani, tokatlamak jest tanıyıcısını eklemeniz ve sonra görünümü reddetmeniz gerekir.
var swipe = UISwipeGestureRecognizer(target: self, action: Selector("swipes:"))
swipe.direction = .Right
view.addGestureRecognizer(swipe)
ve işleyici işlevine viewDidLoad
().
func swipes(sender:UISwipeGestureRecognizer) {
if (sender.direction == .Right) {
self.navigationController?.popViewControllerAnimated(true); //If you are now using navigation controller, just change to the apropriate function to "go back"
}
}
Geri kaydırma uygulaması zaten uygulamada çalışıyor ancak kenardan sürüklemeniz gerekiyor. Uipageviewcontroller'daki ilk görüntüleme denetleyicideyken elde etmek istediğim, basit bir kaydırma ile listeye geri dönmektir. Cevabınızı uygulayabilirim ve ayrıca ilk görüş kontrol cihazında olup olmadığımı kontrol edebilirim, bu muhtemelen işe yarayacaktır. Ama bunu yapmak için herhangi bir "uygun" yol var mı? – ZassX
Tam olarak bu kodun yaptığı şey ... ekranda HERHANGİ bir anahtara (Soldan sağa hareket) basar ve bu işlevi çağırır, işlev önizleme ekranına geri döner. – UlyssesR
Sen
self.navigationController .popViewControllerAnimated (doğru) kullanabilirsiniz;
- 1. :: viewController bulunamadı yapıcı. Ctor (System.IntPtr)
- 2. Kök
- 3. Kök
- 4. KoleksiyonViewController içinde ViewController
- 5. Erişim UICollectionView hücreleri viewController
- 6. Swift: 'ViewController' yazın 'UIPageViewControllerDataSource'
- 7. tableView: canEditRowAtIndexPath: viewController
- 8. ViewController dışında UIAlertController göster
- 9. Ebeveyn ViewController, çocuğunun ne zaman atıldığını bilir?
- 10. Sorgu süresi önceki gün
- 11. Storyboard - ViewController sekme çubuğu kontrolöre
- 12. iOS8 Modal ViewController Döndürme sorunu
- 13. Offset UIScrollView bir çocuktan ViewController
- 14. TableView viewcontroller içinde nasıl kullanılır?
- 15. Sekme Çubuğu Öğesi Durdurulamadı ViewController
- 16. IOS Swift sınıflara ViewController dosya
- 17. OnSelectedIndexChanged olayından önceki önceki öğeyi nasıl alabilirim?
- 18. önceki parçasına
- 19. Önceki Yükleme
- 20. Magit tekil dosyayı geri döndürüyor
- 21. iOS: reddeden ve Ana ViewController erişimi olmayan ModalViewController sunan
- 22. Access ViewController BağımlılıkService içinde sunmak için MFMailComposeViewController
- 23. C# PresentViewController storyboard içinde bir viewcontroller için
- 24. Yeni ViewController örneğinin oluşturulmasında sıfır var
- 25. ViewController animasyonu yakınlaştırma ve uzaklaştırma gibi
- 26. iOS | Yeni ViewController nesnesini sunma ve Segue
- 27. Verileri CollectionView Delegesi'nden başka bir ViewController
- 28. viewController storyboard ile oluşturulan özel giriş yöntemi
- 29. ViewController Uygulamasını İzle AppDelegate uygulamasında Swift
- 30. firstAppear işe yaramıyor, ViewController init her zaman
Gezinme denetleyicisi kullanıyor musunuz? Ekranda herhangi bir yere kaydırabilirsiniz? – UlyssesR