タブバーコントローラー(2つのタブ)を備えたアプリがあります。1つのタブビューコントローラでは、ボタンはアラートウィンドウにつながります。アラートウィンドウの1つのボタンで、考えられる回答を含むテーブルビューを呼び出す必要があります。そのテーブルビューにdone
ボタンと。が必要title
です。つまり、ナビゲーションコントローラーを使用する必要があると思います。しかし、ナビゲーションコントローラーで見つけることができるほとんどすべては、はるかに複雑な状況を想定しています。アラートウィンドウロジックの一部は次のとおりです。
-(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 2) {
AnswersViewController *aVC = [[AnswersViewController alloc] init];
[self presentViewController:aVC
animated:YES
completion:NULL];
}
}
そしてAnswersViewController
このように見えます:
@interface AnswersViewController : UITableViewController
@end
@implementation AnswersViewController
- (id) init
{
self = [super initWithStyle:UITableViewStylePlain];
return self;
}
- (id) initWithStyle:(UITableViewStyle)style
{
return [self init];
}
- (void)viewDidLoad
{
[super viewDidLoad];
[[self view] setBackgroundColor:[UIColor redColor]];
}
@end
このコードはすべて期待どおりに機能します(空の赤UITableView
が表示されます)。
私が推測する2つの質問:1。done
ボタンとtitle
テーブルビューを表示できるように、持っているものに簡単な変更がありますか?done
2.ナビゲーションコントローラーに移動する必要がある場合(おそらく)、ボタン付きの必要最低限のナビゲーションコントローラーを作成し、title
その中にテーブルビューを埋め込むにはどうすればよいですか?ああ、私はこれをプログラムでやりたいと思っています。そして、私はdone
ボタンを好みtitle
、ナビゲーションバーにあると思います。ツールバーは必要ありません。ありがとう!