Цель - C Пользовательские Проблемы Представления Таблицы - PullRequest
2 голосов
/ 26 мая 2011

У меня есть этот код:

 - (void)viewDidLoad {
    [super viewDidLoad];
    NSLog(@"ViewDidLoad");

    username = @"itemstiubhart1";
    titleEle = @"titlestiubhart1";
}

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    NSLog(@"ViewWillAppear");
}

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    if ([stories count] == 0) {
        NSString * path = @"http://myurl.com/events.php";
        [self parseXMLFileAtURL:path];
    }
    NSLog(@"viewDidAppear");
}

- (void)viewWillDisappear:(BOOL)animated {
}

- (void)viewDidDisappear:(BOOL)animated {
}

Вам может понадобиться больше моего кода, чем этот, однако я уверен, что мне не хватает чего-то довольно фундаментального.В основном моя проблема заключается в следующем: метод viewDidLoad работает нормально, однако следующий метод, который должен запускаться (viewWillAppear), просто не запускается вообще ... И появляется пустое табличное представление.Я что-то упустил?Или моя проблема, вероятно, немного сложнее?Просто кажется немного странным.У меня тот же код в другом проекте, но этот проект использует контроллер навигации, а этот использует контроллер представления, я думаю, что это как-то связано с этим, так как другой проект работает нормально.

Спасибо,

Джек

Ответы [ 2 ]

2 голосов
/ 26 мая 2011

Я предполагаю, что вы добавляете представление вручную как подпредставление через [view addSubview:subview].

В этом случае вам нужно позвонить -viewWillAppear: самостоятельно.

Проверьте также этот вопрос и Apple Docs (пользовательский контроллер представления должен реализовывать viewWillAppear).

0 голосов
/ 17 мая 2013

Вы должны перезагрузить таблицу снова, когда синтаксический анализ завершен. Табличное представление может стать пустым из-за пустых значений данных

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