右側にステータステキストが表示されたメールアプリと同様の読み込みアクティビティインジケーターをアプリに追加したいと思います。UINavigationControllerを使用しているので、表示する各ビューにtoolbarItems配列を設定する必要があることはわかっています。アクティビティインジケーターを追加すると表示されますが、下のコードを使用してテキストフィールドを追加しようとすると、テキストが表示されません。ステータステキストと、toolbarItems配列に追加された場合に表示されるUIActivityIndicatorViewの両方を持つコンテナをプログラムで作成する方法はありますか?
UIBarButtonItem *textFieldItem = [[[UIBarButtonItem alloc] initWithCustomView:textField] autorelease];
self.toolbarItems = [NSArray arrayWithObject:textFieldItem];
更新:pdriegenのコードに基づいてUIViewから派生したクラスを作成しました。
このコードをコントローラーのviewDidLoadにも追加しました
UIProgressViewWithLabel * pv = [[UIProgressViewWithLabel alloc] init];
UIBarButtonItem * pvItem = [[UIBarButtonItem alloc] initWithCustomView:pv];
[self setToolbarItems:[NSMutableArray arrayWithObject:pvItem]];
現在、ツールバーには何も表示されません。私は何が欠けていますか?