键盘未显示将TTNavigator添加为子视图

时间:2012-03-08 16:40:51

标签: ios three20

我正在尝试创建一个幻灯片后退菜单,比如在facebook或路径上,但是使用了three20框架。问题是我已经找到了解决方法,我正在使用这种方式:

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

我使用名为SMMenu的TableController创建了一个后视图,然后创建了一个名为navigator的TTNavigator前视图。然后我将两个子视图添加到一个对象窗口,我创建了Key。

直到这里一切正常,工作得很好。

现在就是,我发现键盘没有显示。这很奇怪,我需要帮助!

谢谢。

1 个答案:

答案 0 :(得分:0)

好的,如果我没有时间回答我的问题,我很抱歉,但我找到了解决问题的可能方法,我将留在这里以供将来参考,或者出于相同情况的任何人。

我不知道如果我所做的事情很疯狂但是,我认为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]; 

我真的不知道我在做什么:) ...但工作正常。