UINavigationBar を UIView に追加しようとしています。UINavigationBar だけを追加すると、すべて問題ありません。タイトルと 2 つのボタンで UINavigationItem を定義し、これを UINavigationBar に追加すると、問題が発生します。私のコードをチェックしてください。
UINavigationBar *navigationBar = [[UINavigationBar alloc]init];
[navigationBar setTintColor:[UIColor whiteColor]];
[navigationBar setBarTintColor:[UIColor redColor]];
UIFont *font = [UIFont fontWithName:@"HelveticaNeue-CondensedBold" size:(20.0)];
NSDictionary *attrNormal = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor], NSForegroundColorAttributeName, font, NSFontAttributeName, nil];
[navigationBar setTitleTextAttributes:attrNormal];
UINavigationItem *navigationItem = [[UINavigationItem alloc]initWithTitle:@"Title"];
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:primaryViewController action:nil];
UIBarButtonItem *editButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(tableEdit)];
[navigationItem setRightBarButtonItem:addButton animated:YES];
[navigationItem setLeftBarButtonItem:editButton animated:YES];
[self.navigationBar setItems:[NSArray arrayWithObject:navigationItem] animated:YES];
[navigationBar setFrame:CGRectMake(0, 0, self.bounds.size.width, 60)];
[self addSubview:navigationBar];