Ошибка TableView SigAlert - PullRequest
       0

Ошибка TableView SigAlert

0 голосов
/ 14 февраля 2012

У меня есть пример приложения на основе кода iphone, который работает.Это приложение на основе навигации.Этот пример кода приложения поставляется с RootViewController (.h и .m).Я пытаюсь импортировать другое

#import "TopView.h"

...

#pragma mark UITableViewDelegate methods

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    UIViewController *viewController;
    TopView *TopViewController;
switch (indexPath.row) {
    case PDF: 
        viewController = [[[PDFExampleViewController alloc] init] autorelease];
                    [self.navigationController pushViewController:viewController animated:YES];
        break;
    case TopView: 
        tableviewController = [[[TopView alloc] init] autorelease];
                    [self.navigationController pushViewController:viewController animated:YES]; 
        break;
    default: 
        viewController = [[[UIViewController alloc] init] autorelease];
                    [self.navigationController pushViewController:viewController animated:YES];
} 

}

Я получаю SigAlerts.Я пытаюсь импортировать следующий простой пример кода на основе TableView Xib.
http://www.icodeblog.com/2008/08/08/iphone-programming-tutorial-populating-uitableview-with-an-nsarray/

Над UITableView работает один сам по себе.Моя голова кружится, пытаясь отлаживать ошибки SigAlerts и setter.Любая помощь по импорту выше UITableView в основное приложение будет принята с благодарностью.

1 Ответ

1 голос
/ 14 февраля 2012

Что такое TopView?Это UIViewController?Если это так, пожалуйста, измените имя, поскольку оно вводит в заблуждение.Из названия это выглядит как подкласс UIView

Если это не контроллер UIView, вы не можете выдвинуть его, как показано ниже.UIView не может быть передан в UINAvigationController.

 case TopView: 
        tableviewController = [[[TopView alloc] init] autorelease];
       [self.navigationController pushViewController:viewController animated:YES]; 

Также, какие значения этих параметров вы используете в Switch-Case

PDF
TopView 

Кроме того, существует опечатка?

 tableviewController //supposed to be topViewController??

Еще один, со следующего раза назовите переменные вашего экземпляра, начиная с маленькой буквы

, т.е. topViewController и NOT TopViewController

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...