我有一個問題,我可以成功地從我的根視圖控制器(使用基於導航的應用程序使用核心數據模板)推新視圖控制器,但詳細視圖是根視圖控制器的獨立xib文件,不顯示後退導航按鈕。我確信我在IB中完成了所有正確的連接,並且其他一切都按預期工作。返回導航按鈕沒有顯示在推送的視圖控制器
RootViewController.h
@class ItemsViewController;
@interface RootViewController : UITableViewController <NSFetchedResultsControllerDelegate> {
IBOutlet ItemsViewController *itemsVC;
}
@property (nonatomic, retain) IBOutlet ItemsViewController *itemsVC;
@end
RootViewController.m
#import "ItemsViewController.h"
@synthesize itemsVC;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Pushes to ItemsViewController
ItemsViewController *itemsViewController = [[ItemsViewController alloc] initWithNibName:@"ItemsViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:itemsViewController animated:YES];
[itemsViewController release];
}
ItemsViewController是一個UITableViewController子類有自己的廈門國際銀行,也叫ItemsViewController。再次,它從RootViewController被推送,但後退按鈕不顯示like this.我的印象是它是使用導航控制器的「免費」功能。正如你所料,這是一個非常令人沮喪的障礙,我會很感激任何幫助。
直到看到這篇文章,我有同樣的問題。這真是奇怪的默認行爲。如果沒有提供標題,爲什麼不只是「返回」? – 2010-08-09 01:23:07
是的,或者Xcode中的某種錯誤或警告會很好。 – 2010-08-15 06:49:07