このコードで右側の検索バーにボタンを追加しています
[searchtextfield setRightView:customButton];
[searchtextfield setRightViewMode:UITextFieldViewModeAlways];
iOS 6 までは動作しますが、iOS 7 では表示されません。iOS 7でそれを達成する方法についてのアイデア。
背景が白い場合、検索バーが表示されないことが問題である可能性があります。同じ問題に直面しましたが、テーブルビューの背景を設定してこのコードを追加することでこれを解決できました。
UIView *backgroundView = [[UIView alloc] initWithFrame:self.tableView.bounds];
backgroundView.backgroundColor = [UIColor clearColor];
self.tableView.backgroundView = backgroundView;
それが役立つことを願っています。ありがとう。