2013-08-27 5 views
1

Как вы можете видеть, я пытаюсь установить performSegue из контроллера управления фотоопределением в контроллер View View (UITableViewController).PerformSegue не работает должным образом

enter image description here

Так я выступаю от PhotoActionViewController напрямую (не используя кнопки и т.д.), потому что я хочу, чтобы выполнить этот переход, когда пользователь нажимает на одну опцию показывать AlertView. Все работает как заклинание, пока я не установил класс для SettingsViewController. Выполняется segue, но я не вижу ни одного UITableViewCell. Как я могу это понять?

Вот мой код:

- (IBAction)imageViewTapped:(UITapGestureRecognizer *)sender 
{ 
    BlockAlertView *alert = [BlockAlertView alertWithTitle:@"New Photo" message:@"Decide what you would like to do with this photo"]; 

    [alert addButtonWithTitle:@"Create New Project" block:^{ 
     // Pushing to New Project Settings Controller 
     [self performSegueWithIdentifier:@"NPSSegue" sender:self]; 
    }]; 
    [alert addButtonWithTitle:@"Add To Existing Project" block:^{ 
     NSLog(@"Add to existing"); 
    }]; 

    [alert setCancelButtonWithTitle:@"Cancel" block:nil]; 

    [alert show]; 
} 

Я не проводки prepareForSegue как он пуст на этот момент, и я не знаю, если что-то должно быть.

+0

Во-первых. Не пропускайте 'self' в' performSegueWithIdentifier', просто передайте 'nil'. Теперь посмотрим на остальное ... – Fogmeister

+0

Можете ли вы показать код для 'SettingsViewController'. – Fogmeister

+0

В этом нет ничего! Просто новый класс, наследующий от 'UITableViewController', таким образом:« numberOfSectionsInTableView: 'и т. Д. – cojoj

ответ

2

При использовании segue программно нам нужно подключить segue через одну сцену к другой сцене (viewcontroller), чтобы создать кнопку, сделать ее невидимой и подключить к месту назначения, а в команде uialertview делегировать кнопку setEnabled: true и до того, как PLS установит segue Idetifier спасибо и извините за плохой английский .......

+0

Спасибо и Я уверен, что это решение будет работать, но я хотел избежать создания невидимой кнопки. Удаление всего кода шаблона из 'UITableViewController' работало для меня как шарм! – cojoj

Смежные вопросы