SORU
3 EYLÜL 2014, ÇARŞAMBA


Gevşemek iOS 8'de çalışmıyor Segue

İOS altında ince 8 dinlenmek dedirtiyor çalışmıyor iOS 7 için inşa, ama çalışan bir uygulama var.

Yeni bir proje oluşturdum ve kalıcı () tableviewcontroller ile navigationcontroller eklendi ve kalıcı bir kullanım dinlenmek için çalıştı. Ne yazık ki bu da çalışmıyor. Gevşemek için olan yöntemleri, desination görünüm denetleyicisi. Gevşemek segue ben düğmesine dokunun, hiçbir şey olmuyor ne Zaman film şeridi (tableviewcontroller içinde Navigationbar bir düğme) ile oluşturulur. Günlük çıkış yok ve kalıcı kaybolmaz. Ayrıca, yalnızca kalıcı geçişlerini etkileyecek gibi görünüyor. çözülmemiş normalde popover/itin.

Herkes benzer bir sorun vardı ve nasıl çözebileceğini bir Fikri olan var mı?

CEVAP
15 EYLÜL 2014, PAZARTESİ


Apple iOS 8.1 bu hata DÜZELTİLDİ

İOS 8.0 için geçici çözümler

Gevşemek geçiş sonraki durum sadece çalışmaz:

Görünüm yapısı:UİTabBarController->UİNagivationController->UİViewController1->UİViewController2

Gevşemek normalde (iOS 7, 8.1)UİViewController2içinUİViewController1AraviewControllerForUnwindSegueActionUİViewController1.

İOS 8.0 ve 8.0 ancak.x, çağırırviewControllerForUnwindSegueActionUİTabBarControlleryerineUİViewController1bu yüzden artık çalışmıyor. gevşemek geçiş

Çözüm:geçersiz kılarviewControllerForUnwindSegueActionUİTabBarControllerbir özel oluşturmakUİTabBarControllerve özel bir kullanım.

Swift İçin

CustomTabBarController.swift

import UIKit

class CustomTabBarController: UITabBarController {

    override func viewControllerForUnwindSegueAction(action: Selector, fromViewController: UIViewController, withSender sender: AnyObject?) -> UIViewController? {
        var resultVC = self.selectedViewController?.viewControllerForUnwindSegueAction(action, fromViewController: fromViewController, withSender: sender)
        return resultVC
    }

}

Eski okul için Objective-C

CustomTabBarController.h

#import <UIKit/UIKit.h>

@interface CustomTabBarController : UITabBarController

@end

CustomTabBarController.m

#import "CustomTabBarController.h"

@interface CustomTabBarController ()

@end

@implementation CustomTabBarController

    -(UIViewController *)viewControllerForUnwindSegueAction:(SEL)action fromViewController:(UIViewController *)fromViewController withSender:(id)sender
    {
        return [self.selectedViewController viewControllerForUnwindSegueAction:action fromViewController:fromViewController withSender:sender];
    }

@end

==============================================================================

BU NOKTADA AŞAĞIDA HERHANGİ bir ÇÖZÜM (referans için güncel ve sadece onlar) kullanmayın

En son Eylül 23 güncelleştirin

Benim yeni çözüm gezinti denetleyicisi gömülü, ve bu gezinti kontrol push(İB in onay kutusu) alt çubuğunu gizlemek için config bir görünüm için bastırıyor. Kalıcı bir görünüm gibi bir bakış olacak o zaman, sadece farklı bastırıyor ve haşhaş ve animasyon. Eğer isterseniz özel

Güncellendi: Çözüm aşağıda aslında mevcutkalıcı görüntüleyinaltındasekme çubuğudaha fazla görünüm düzeni sorunlara neden olur.,

Buluyor türünü değiştirinPopover Olarak Mevcutsadece üzerinde çalışacakiOS8içiniPhone'lar,iOS7 üzerinde uygulama kilitlenmesine.

Ben de bunu düzeltmek için, geçerli bağlam(benim uygulaması iphone sadece) geçiş sunum hazırladım.

Varsayılan ve tam ekran çalışmaz.

enter image description here

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • itfigueres

    itfigueres

    12 EKİM 2013
  • RyanXLT

    RyanXLT

    22 Ocak 2011
  • Tina Chen

    Tina Chen

    26 Mayıs 2012

İLGİLİ SORU / CEVAPLAR