Клавиатура не показывает добавление TTNavigator в качестве подпредставления - PullRequest
0 голосов
/ 08 марта 2012

Я пытаюсь создать слайд-бэкменю, как на фейсбуке или пути, но с использованием фреймворка Three20.Дело в том, что я нашел решение для этой цели, и я использую этот способ:

    SMMenu * tabBar = [[SMMenu alloc] init];
    [self.window addSubview: tabBar.view];
    [self.window addSubview: navigator.window];
    [self.window makeKeyAndVisible];

Я создал вид сзади с помощью TableController с именем SMMenu, а затем вид спереди, которыйTTNavigator называется навигатором.Затем я добавляю оба подпредставления в окно объекта, которое я создаю Key.

Пока все здесь нормально, работает хорошо.

Дело в том, что прямо сейчас я обнаружил, что клавиатуране показыватьЭто довольно странно, пожалуйста, мне нужна помощь!

спасибо.

1 Ответ

0 голосов
/ 09 марта 2012

Хорошо, извините, если я не даю время ответить на мои вопросы, но я нашел возможное решение своей проблемы, и я оставлю здесь для дальнейшего использования или для любого, кто находится в такой же ситуации.

Я не знаю, что то, что я сделал, это безумие, но я подумал, что ttnavigator не отображает вид клавиатуры, потому что это не было окно ключа. Итак, я попытался добавить в качестве ключа, и это работает ... вот пример того, что я сделал:

SMMenu * rearMenu = [[SMMenu alloc] init];
[self.window addSubview:rearMenu.view];
[self.window makeKeyAndVisible];

[self addShadow: navigator.window]; //this is a styling element
[navigator.window makeKeyAndVisible]; 

Я действительно не знаю, что я делаю :) ... но работает нормально.

...