Impossível UIKitThreadAccessException Como isso pode acontecer O ViewDidLoad () dispara no meu controlador de visualização, o que cria um ViewController que, obviamente, chama os construtores da hierarquia de classes - de alguma forma não está funcionando no thread UI Como não pode ser se for do ViewDidLoad (), A menos que o iOS esteja chamando esse código em um fio não UI MonoTouch. UIKit. UIKitThreadAccessException: Erro de consistência UIKit: você está chamando um método UIKit que só pode ser invocado a partir do segmento UI. em MonoTouch. UIKit. UIApplication. EnsureUIThread () 0x00019 em DeveloperMonoTouchSourcemonotouchsrcUIKitUIApplication. cs: 49 em MonoTouch. UIKit. UIViewController. setEdgesForExtendedLayout (valor UIRectEdge) 0x00000 em DeveloperMonoTouchSourcemonotouchsrcUIKitUIViewController. g.cs: 2072 em Xception. iPhone. UI. BaseViewController..ctor ( ) 0x0003b em xsl-homexslmobileProjectsXceptioniPhoneUIBaseViewController. cs: 21 em KleverLogic. FlashValet. iPhone. Valet. Templates. BaseViewController..ctor () 0x00000 em: 0 em KleverLogic. FlashValet. iPhone. Valetmon. ControlViewController..ctor () 0x00000 em: 0 Em KleverLogic. FlashValet. iPhone. Valet. Dispatch. DispatchViewController. ViewDidLoad () 0x0008d em xsl-homekleverlogicFlashValetMobileiPhoneValetDispatchDispatchViewController. cs: 88 O rastreamento de pilha fornecido não é suficientemente profundo para ver qual é a origem. Se isso acontecer durante a depuração, você pode usar o Xamarin Studio para ver todos os tópicos em execução e identificar qual deles é chamado este código. Se isso acontecer apenas em tempo de execução, o relatório de falha lhe dará o rastreamento da pilha para cada tópico. Você verá aquele que falhou (exceção não processada) e poderá identificar o chamador. Esse rastreio de pilha é tudo o que eu tenho O que mais eu poderia ter O que você esperava mais O que aconteceu uma vez (em um dispositivo de QA), mas não consigo entender como é mesmo remotamente possível. Navegação gratuita Conteúdo em tela cheia e EdgesForExtendedLayout no iOS 7 Um dos A diferença que salta dramaticamente para um programador 8212, especialmente aqueles de nós que geralmente constroem nossas interfaces de usuário em código, em vez de usar uma superfície de design visual 8212, é o novo conceito de conteúdo 8220full screen8221. Isto é particularmente evidente com UINavigationController s. Esta imagem mostra a diferença entre o modo padrão (UIViewController. EdgesForExtendedLayout UIRectEdge. All) eo 8220iOS 68221-style (UIViewController. EdgesForExtendedLayout UIRectEdge. None). Você pode ver isso no modo UIRectEdge. All, o atual retângulo de desenho UIView 8216s cobre toda a tela 8212, você pode ver as diagonais se estenderem sob a barra de navegação, barra de ferramentas e até mesmo a barra de status, e você pode ver a tonalidade azul que vem até Esses elementos (também são borrados, o que você não vê na imagem). 3 pensamentos sobre ldquo Conteúdo em tela cheia e EdgesForExtendedLayout no iOS 7 rdquo Larry O8217Brien: Conteúdo em tela cheia e ExtendedEdgesForLayout no iOS 7 8211 t. co87LsOOon80 xamarin planet
Comments
Post a Comment