0

ストーリーボードで、UIToolbarを静的なtablViewにドラッグしました。何らかの理由で、ツールバーはストーリーボードに正常に表示されますが、実行すると、ツールバーがまったく表示されません。次に、新しいツールバーをドラッグできるように削除しようとしましたが、ツールバーがドキュメントのアウトラインに表示されません。ストーリーボードでクリックして選択することもできません。そこで、別のツールバーをドラッグしてその上に配置しようとすると、そのツールバーが表示されますが、シミュレータ画面の下部に白いギャップがあります。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

次に、2番目のツールバーを削除し、ネット上で見つけたいくつかの解決策を試しましたが、それらはすべて古く、エラーが発生しやすいようです。どうすればこれを機能させることができますか?

4

1 に答える 1

1

そのためには、UITableViewController の代わりに UIViewController を使用します。最初にオブジェクト ライブラリからツールバーをドラッグして追加し、次に同じライブラリから tableView をドラッグすると、シーンの残りのスペースのサイズに自動的に収まります。

デリゲート メソッドとデータソース メソッドを実装する必要がある場合は、宣言する必要があります。

@interface MyViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
...
@end

tableView に IBOutlet を使用する場合は、MyViewController をストーリーボードに接続するか、コードで tableView のデリゲートおよびデータソースとして設定することを忘れないでください。

詳細が必要な場合は、コメントしてください:)

于 2012-04-26T13:24:18.947 に答える