Я застрял, пытаясь вытолкнуть TTPhotoViewController из Three20. Сначала это не было с кнопкой возврата, но я теперь реализовал это и попытался , чтобы выскочить представление без удачи. Вот фрагмент моего кода:
Кнопка (это работает) -
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:TTLocalizedString(@"Back", @"Back to Albums") style:UIBarButtonItemStyleBordered target:self action:@selector(popView)];
-popView (метод вызывается, но оператор НЕ работает) -
- (void) popView {
[self.navigationController popViewControllerAnimated:NO];
}
спасибо
ОБНОВЛЕНИЕ 0 -
Это код, который ttphotoviewcontroller имел в своем init (я проверил, что программа запускала это) -
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
self.navigationItem.backBarButtonItem =
[[[UIBarButtonItem alloc]
initWithTitle:
TTLocalizedString(@"Photo",
@"Title for back button that returns to photo browser")
style: UIBarButtonItemStylePlain
target: nil
action: nil] autorelease];
self.statusBarStyle = UIStatusBarStyleBlackTranslucent;
self.navigationBarStyle = UIBarStyleBlackTranslucent;
self.navigationBarTintColor = nil;
self.wantsFullScreenLayout = YES;
self.hidesBottomBarWhenPushed = YES;
self.defaultImage = TTIMAGE(@"bundle://Three20.bundle/images/photoDefault.png");
}
return self;
}
Уже добавлялась кнопка возврата, но, увы, этот код также не добавляет кнопку на мою навигационную панель.