2010-12-17 14 views
1

私はテキストフィールドを投稿するツールバーを持っています。私は、次のコードでしようとしているが、それは動作しません:ツールバーにtextFieldを追加する方法

UIBarButtonItem *customItem = [[UIBarButtonItem alloc] initWithTitle:@"Item" style:UIBarButtonItemStyleBordered target:self action:@selector(action:)]; 

UITextField *customItem1 = [[UITextField alloc] init]; 

    NSArray *items = [NSArray arrayWithObjects: customItem, customItem1, nil]; 
[self setToolbarItems:items animated:YES]; 

答えて

4

ツールバー項目はすべてUIBarButtonItemsでなければなりません。

UIBarButtonItem *customItem1 = [[UIBarButtonItem alloc] initWithCustomView:view]; 
//view is the embedded view, in your case a UITextField 
+0

は罰金が、ビューへのUITextFieldを変換する方法イムわからないなります:何かを表示するためには、あなたがアイテムにビューを埋め込むことが今クラッシュしないS、それは今だけカントーボタンを表示します – k20

+2

テキストフィールドフレームを設定し、このテキストフィールドにinitWithCustomViewを引数として追加します。タイプキャストについて心配しないでください。 – sudesh

+0

多くのおかげでそれは素晴らしい作品! – k20

関連する問題