iPad:正确处理UINavigationController中的自定义导航项

时间:2011-05-18 12:30:34

标签: ios4 uinavigationcontroller customization uibarbuttonitem

这与我几天前提出的问题有关:iOS: Setting text in nib subview from view in UITabBar/UINavigationController application

我需要将搜索栏和按钮放在导航控制器的右上角,这不仅仅是UINavigationController.navigationItem.rightBarButtonItem允许的标准单个按钮,所以我使用UIBarButtonItem的initWithCustomView:方法来加载视图来自nib文件。

在我的特定情况下,我将视图作为该表单的主视图文件中的单独项目

我遇到的问题是加载和显示序列,我想知道这是否是正确的方法?

似乎发生了以下情况:

调用我主窗口上的viewDidLoad 我的主窗口上的viewDidAppear被调用,我设置了rightBarButtonItem 然后我想填充该搜索栏上的文本字段,但因为按钮项的视图加载发生在主线程中,我不知道它何时出现。

我是否会更好地为搜索栏和按钮创建一个带有nib的新类,然后可以创建一个viewDidLoad / viewDidAppear然后我可以创建一个委托函数,这样我就可以“deQueue”将文本放入搜索栏?

或者,我错过了一些非常简单的事情吗?

0 个答案:

没有答案