Ios4 iPad:UINavigationController中自定义导航项的正确方法

Ios4 iPad:UINavigationController中自定义导航项的正确方法,ios4,uinavigationcontroller,customization,uibarbuttonitem,Ios4,Uinavigationcontroller,Customization,Uibarbuttonitem,这与我几天前提出的一个问题有关: 我需要将搜索栏和按钮放在导航控制器的右上角,这比UINavigationController.navigationItem.RightBarButtonim允许的标准单个按钮要多,因此我使用uiBarButtonim的initWithCustomView:方法从nib文件加载视图 在我的特殊情况下,我将该视图作为一个单独的项放在该表单的主视图文件中 我遇到的问题是加载和显示顺序,我想知道这是否是正确的方法 似乎发生了以下情况: 调用我的主窗口上的viewDidL

这与我几天前提出的一个问题有关:

我需要将搜索栏和按钮放在导航控制器的右上角,这比UINavigationController.navigationItem.RightBarButtonim允许的标准单个按钮要多,因此我使用uiBarButtonim的initWithCustomView:方法从nib文件加载视图

在我的特殊情况下,我将该视图作为一个单独的项放在该表单的主视图文件中

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

似乎发生了以下情况:

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

我是否最好为搜索栏和按钮创建一个带有nib的新类,该类将显示ViewDiLoad/ViewDid,然后我可以创建一个委托函数,以便将文本“出列”到搜索栏


或者,我遗漏了一些非常简单的问题吗?

我发现了这一点,请参阅另一篇文章以获得解释,或者阅读此处的示例:您可以回答自己的问题并接受作为答案。